В нашем приложении POI местоположения магазинов разбросаны по всей стране, и наша карта позволяет пользователям находить магазины рядом с ними.Однако не существует единого уровня масштабирования, который бы работал для всех пользователей: пользователи, чьи местоположения находятся в крупных городских центрах, получают 100 POI, а сельские пользователи могут получить 0 с тем же уровнем масштабирования.
Мы попытались использоватьдинамическое масштабирование «городского» уровня, но оно все еще слишком сильно уменьшено в городских центрах.
Лучший пользовательский опыт - это динамическое установление уровня масштабирования на основе минимального и максимального количества POI.Таким образом, у всех пользователей для начала есть как минимум 1 и не более 10 POI.
Чтобы привести 2 конкретных примера:
Пользователь в сельской местностипосещает карту.Поскольку они являются удаленными, уровень масштабирования очень сильно уменьшен - достаточно, чтобы увидеть 1 или 2 ближайших POI (радиус 50 км).
Пользователь в крупном городском центре посещаеткарта.Поскольку это большой город с большим количеством POI, уровень масштабирования очень сильно увеличен. Они видят до 10 POI в радиусе 10 км.
Что было бы лучшим способом для достижения этой цели