Динамически устанавливайте уровень масштабирования Карт Google, чтобы отображать минимальное / максимальное количество POI. - PullRequest
0 голосов
/ 18 июня 2019

В нашем приложении POI местоположения магазинов разбросаны по всей стране, и наша карта позволяет пользователям находить магазины рядом с ними.Однако не существует единого уровня масштабирования, который бы работал для всех пользователей: пользователи, чьи местоположения находятся в крупных городских центрах, получают 100 POI, а сельские пользователи могут получить 0 с тем же уровнем масштабирования.

Мы попытались использоватьдинамическое масштабирование «городского» уровня, но оно все еще слишком сильно уменьшено в городских центрах.

Лучший пользовательский опыт - это динамическое установление уровня масштабирования на основе минимального и максимального количества POI.Таким образом, у всех пользователей для начала есть как минимум 1 и не более 10 POI.

Чтобы привести 2 конкретных примера:

  • Пользователь в сельской местностипосещает карту.Поскольку они являются удаленными, уровень масштабирования очень сильно уменьшен - достаточно, чтобы увидеть 1 или 2 ближайших POI (радиус 50 км).

  • Пользователь в крупном городском центре посещаеткарта.Поскольку это большой город с большим количеством POI, уровень масштабирования очень сильно увеличен. Они видят до 10 POI в радиусе 10 км.

Что было бы лучшим способом для достижения этой цели

1 Ответ

0 голосов
/ 18 июня 2019
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...