Как получить ближайшие города использую google maps api?

Задача - получить все города в радиусе 50км от заданной точки используя google maps js api

1) поиск мест поблизости, nearbySearch - при указании types: ['locality', 'administrative_area_level_3'] - возвращает только 2 города для каждого запроса, а надо получить ВСЕ города в радиусе. В доке не нашел про это ничего вообще.
если тип не указывать и парсить ответ самому - приходит максимум 60 мест, которые могут не включать в себя все города.

2) массовый поиск, radarSearch - нельзя указать городской тип, приходит 200 мест, в которых опять же могут не попасть города, и для каждого места надо посылать запрос с его place_id для определения город это или нет - это слишком накладно

3) сделал много меток, разместил их по границам вьюпорта карты и на некотором отдалении, проверяю каждую геокодированием находится в городе или нет - опять проблема - гугл не дает геокодировать больше 5 точек, только с перерывами в 2сек, это не подходит

подскажите что ещё можно попробовать
  • Вопрос задан
  • 888 просмотров
Пригласить эксперта
Ответы на вопрос 1
Sergei_Erjemin
@Sergei_Erjemin
Улыбайся, будь самураем...
Цитата из википедии:
По итогам Всероссийской переписи населения 2010 года статус города имеют 1100 населённых пунктов

Можно просто все нужные атрибуты по всем городам РФ собрать у себя и находить ближайший без всяких API каких бы то ни было карт.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы