#google-maps #xamarin #xamarin.forms
#google-карты #xamarin #xamarin.формы
Вопрос:
Я создаю приложение, ориентированное на карты, и у меня возникла небольшая проблема.
Я показываю свою карту и получаю текущее местоположение. Я вижу синюю точку на карте , и иногда появляется стрелка направления .
Однако я не могу найти никакого способа установить подшипник. (или установите стрелку в направлении, на которое указывает телефон)
Например , в приложении Google Maps , когда вы перемещаете телефон , вы можете видеть положение пользователя , показывая направленный туман в направлении , куда указывает телефон .
Я использую плагин compass и получаю показания компаса в диапазоне 0-360, однако я не уверен, как добавить это в мою карту местоположение пользователя, чтобы стрелка указывала в этом направлении.
Есть какие — нибудь идеи , как поступить дальше ?
Комментарии:
1. Какой плагин вы используете для своей карты Xamarin Forms? Этот ?
Ответ №1:
Я разрабатываю имя Xamarin.Формы.GoogleMaps, которые могут устанавливать пеленг, как Google Maps API.
amay077/Xamarin.Формы.GoogleMaps: библиотека карт для Xamarin.Формы с использованием 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));