Как получить местоположение (широта, долгота) в центре карты Xamarin FormsIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Гость
 Как получить местоположение (широта, долгота) в центре карты Xamarin Forms

Сообщение Гость »


Я работаю над проектом с Xamarin Forms и OpenStreetMap. Я пытаюсь получить координаты в центре карты.

Это мой код, создающий карту

публичная статическая карта CreateMap(двойная широта, двойная долгота) { карта = новая карта(); вар location = новая точка (долгота, широта); var phericalMercatorCoordinate = SphericalMercator.FromLonLat(location.X, location.Y); map.Layers.Add(OpenStreetMap.CreateTileLayer()); map.Home = n => n.NavigateTo(сферическийMercatorCoordinate, map.Resolutions[15]); карта возврата; } Это мой код в файле xaml.

Попробуйте добавить метод TouchMove. Но получите только границы карты, а не координаты.

private void MapView_TouchMove (отправитель объекта, Mapsui.UI.TouchedEventArgs e) { вар центр = MapView.Bounds.Center; } Итак, попробуйте добавить метод MapClicked для вызова этого метода из «MapView_TouchMove», но я не знаю, как его вызвать.

private void MapView_MapClicked (отправитель объекта, MapClickedEventArgs e) { вар lat = e.Point.Latitude; } Есть идеи..??? Спасибо.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»