由于地图已经显示了用户位置(使用IsShowingUser),因此我只想缩放到该位置。这很容易实现,还是因为我找不到任何GeoLocation对象,所以我需要获取每个平台上的位置。仅GeoCoder ...这不是放大到用户位置的常见用例吗?
您将需要MoveToRegion
使用您感兴趣的位置来调用method。
您可以使用Xamarin的Geolocator插件来获取PCL项目中的位置:
var locator = CrossGeolocator.Current;
var position = await locator.GetPositionAsync(10000);
map.MoveToRegion(MapSpan.FromCenterAndRadius(new Position(position.Latitude, position. Longitude),
Distance.FromMiles(1)));
更新:Xamarin窗体现在默认包括Xamarin.Essentials:地理位置
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句