Xamarin.Forms 地图自动关注用户位置

Ugu*_*rim 5 windows-phone xamarin xamarin.forms uwp

Map正在 Xamarin.Forms 中创建一个,如下所示:

var map = new Map(MapSpan.FromCenterAndRadius(eventLoc, Distance.FromMiles(1)))
{
      IsShowingUser = true,
      MapType = MapType.Hybrid
};
Run Code Online (Sandbox Code Playgroud)

eventLocPosition我希望我的地图最初应该关注的地方。尽管它是这样开始的,但当定位服务找到我的位置时,地图焦点会转到我的位置,因为我设置了IsShowingUser = true。然而,这不是我想要的。我写这篇文章是IsShowingUser = true因为我也想在地图上显示我的位置,但不关注那里。

如何才能保持在eventLoc我提供给地图的初始位置 ( ) 上,同时显示我的位置?

hva*_*an3 0

我遇到了同样的问题,想要显示用户的位置,但希望地图平移到目的地图钉。最后ContentPage.OnAppearing()将地图移动到您想要的位置:

double someLatitude  = 0;
double someLongitude = 0;


VendorMap.MoveToRegion(MapSpan.FromCenterAndRadius(new Position(someLatitude, someLongitude), Distance.FromMiles(25)));
Run Code Online (Sandbox Code Playgroud)