1. Don't move Map by default to Rome
Current Map implementation moves map to Rome by default (albeit Rome, Italy is a cool city), but many times you want to move it to a different and specific position.
Which means the control will be updated twice instead of just once, wasting draw cycles.
Making the control not go to the default location requires some work and investigation which is completely unnecessary.
I don't understand the decision to have a default location.
2. Add 'animate' parameter to MoveToRegion(MapSpan mapSpan)
On all platforms the native map control has a way to animate when moving the map position. All current renderers in Xamarin Forms already use an animation value when moving the position on the native map.
The Xamarin.Forms.Map
control should have the bool animate
parameter in the MoveToRegion(MapSpan mapSpan)
:
void MoveToRegion(MapSpan mapSpan, bool animate = true)