在Xamarin的内置Map
课程中,您可以使用Map.MoveToRegion(New Position(latitude, longitude))
功能转到地图上的某个区域。我正在使用GoogleMap
nuget包,似乎无法找到类似的内置函数。是否有GoogleMap
插件的功能,如果有,它是什么?
GoogleMap gMap = new GoogleMap();
//gMap.MoveToRegion(New Position(34.9820, 138.5160)); <-- something like this
答案 0 :(得分:0)
您可以移动相机
predict()
答案 1 :(得分:0)
要移动区域,请使用以下代码,其中
gMap.MoveToRegion(MapSpan.FromCenterAndRadius(new Position(Latitude, Longitude), Xamarin.Forms.GoogleMaps.Distance.FromMiles(5)));
并使用moveCamera将两个点拟合到边界(电话屏幕)
var bounds = Xamarin.Forms.GoogleMaps.Bounds.FromPositions(gMap.Polylines.SelectMany(poly => poly.Positions));
var newBoundsArea = CameraUpdateFactory.NewBounds(bounds, 5);
await gMap.MoveCamera(newBoundsArea);
填充5的地方。