This is useful when someone wants to combine this library with a closed source library that
provides its own GoogleMap instance.
I'm currently happily using this library, but have to combine it with a third party library that provides a SupportMapFragment subclass. I've got it working by overriding the MapRenderer.OnElementChanged() method and doing a lot of reflection as a substitute for calling the base method. By making the property virtual it allows a hook to provide a substitute GoogleMap instance.
This is useful when someone wants to combine this library with a closed source library that provides its own GoogleMap instance.
I'm currently happily using this library, but have to combine it with a third party library that provides a SupportMapFragment subclass. I've got it working by overriding the MapRenderer.OnElementChanged() method and doing a lot of reflection as a substitute for calling the base method. By making the property virtual it allows a hook to provide a substitute GoogleMap instance.