Карта полигонов города/почтового индекса с помощью карт Google
Автор вопроса: JZ.Ответов: 4
Я ищу библиотеку javascript, которая поддерживает возможность передачи почтового индекса или города в качестве параметра и получения списка координат x, y для рисования многоугольника с использованием карт Google?
Это существует? Поддерживает ли API карт Google такие запросы? Я ищу массив координат, похожий на те, которые Google использует для рисования карт по запросу Google:
Google Maps API не поддерживает такое решение. Однако есть пара других мест, откуда вы можете получить координаты:
API Flickr
Существует Flickr API, основанный на фотографиях, которые люди помечают, но он настолько же точен, как и люди, которые помечают фотографии: поэтому он достаточно хорош для начальной загрузки, но, вероятно, не для производства: http://karya-blog.blogspot
Данные о природе Земли
Достойной альтернативой является www.naturalearthdata.com. Чтобы получить эти данные оттуда, вам просто нужно сделать два запроса: один с названием города и один с их идентификатором, чтобы получить параметры:
Если вы можете предварительно получить данные, выберите Mapzen, у них есть полная и довольно точная база данных: https://mapzen.com/data/borders/
Ответ 2 · рейтинг 2 · Eli Hooten
Краткий ответ: я не думаю, что в API Карт Google есть какой-то волшебный метод getZipCodeBoundaries. Однако то, что вы хотите сделать, может и уже сделано. Пожалуйста, ознакомьтесь с реализацией, и это тема в группах Google, посвященная этому процессу. Первая ссылка похожа на то, что вы надеетесь достичь? Кроме того, существует API соседства, предлагаемый Zillow под лицензией CC. Возможно, вы захотите изучить это и посмотреть, разбивает ли район районы по почтовому индексу.
Ответ 3 · german_martin
Вы можете получить координаты многоугольника в json для использования с googlemaps, используя openstreetmap. Перейдите на http://nominatim.openstreetmap.org/ и найдите место, например "Partido de Ituzaingó".
Шаги:
Нажмите на "подробности"
Найдите идентификатор OSM и скопируйте его (control+c), например: 2018776
Перейдите на страницу http://polygons.openstreetmap.fr/index.py.
Вставьте идентификатор в
Скачать полигон
Ответ 4 · рейтинг -1 · Marcin Kostrzewa
Посмотрите на этом сайте Twitter geo api У вас мало режимы поиска, и это дает Вам границы городов. Я использую его сейчас на своем сайте. Попробуйте ф.э. эту ссылку, и вы увидите результаты.