#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. Одно прочтение, и я бы все понял. Я ценю вашу помощь!