Получите широту и долготу из 4 углов на карте пользователя

#android #ios #google-maps #xamarin

Вопрос:

Всем привет, я работаю над картой, используя следующий пакет Xamarin.Формы.Карты Google. Это мой первый раз, когда я работаю с картами Google, и мне интересно, смогу ли я получить 4 угла видимой области карты пользователя. Более конкретно, мне нужно получить Lat и Long на каждом углу.

Я пытаюсь получить все видимые местоположения карты в данный момент времени, поэтому, когда пользователь нажимает на Pin-код в этом регионе, он перемещает их на другой экран, где они могут видеть все эти местоположения, но в виде списка. Организованы по местоположению, которое они выбрали в самом верху, а остальные следуют за ними. Этот список изменится, если пользователь увеличит/уменьшит масштаб или переместит карту.

Я немного почитал, где я мог бы получить границы карты, но как я мог получить координаты из этих границ? Я сделал следующее:

 map.Bounds.Top, map.Bounds.Bottom, map.Bounds.Right, map.Bounds.Left
 

Но я застрял там. Есть ли другой способ?

Ответ №1:

используйте регион — он определяет географические координаты 4 углов видимой области карты

  • карта.Регион.ФарЛефт
  • карта.Регион.Фаррайт
  • карта.Регион.Ближний левый
  • карта.Регион.Почти рядом

Комментарии:

1. Я читал о регионе, но меня смутило соглашение об именовании. Я еще не читал документацию по сервисам Google Play. Одно прочтение, и я бы все понял. Я ценю вашу помощь!