Повернуть карту в формах Xamarin - PullRequest
0 голосов
/ 06 января 2019

Я работаю с формами 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);

вращает макет карты, а не точку обзора карты

1 Ответ

0 голосов
/ 07 января 2019

Вы можете использовать это 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)); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...