我正在使用xamarin表单来创建一个应用程序。我正在使用Xamarin.Forms.Maps,我想将地图居中放置在一个位置,然后通过保持地图中心来旋转视点。换句话说,我想旋转罗盘(360度)以每秒更改视图角度,而不更改地图的中心。
我将地图居中
MyMap.MoveToRegion(MapSpan.FromCenterAndRadius(new Position(this.viewModel.CentroTrasfusionale.Latitudine, this.viewModel.CentroTrasfusionale.Longitudine), Distance.FromMiles(0.14)));
但是如果我使用
MyMap.Rotate(10);
旋转地图的布局,而不是地图的视角
答案 0 :(得分:0)
您可以使用此Google Maps API。它支持
// No animation
await map.MoveCamera(CameraUpdateFactory.NewCameraPosition(
new CameraPosition(
new Position(35.7104, 139.8093), // center
17d, // zoom
45d, // bearing(rotation)
60d))); // tilt
// With animation
await map.AnimateCamera(CameraUpdateFactory.NewCameraPosition(
new CameraPosition(
new Position(35.7104, 139.8093), // center
17d, // zoom
45d, // bearing(rotation)
60d)), // tilt
TimeSpan.FromSeconds(1));