карта полигонов города/почтового индекса с помощью карт Google

Я ищу библиотеку javascript, которая поддерживает возможность передачи почтового индекса или города в качестве параметра и получения списка координат x, y для рисования многоугольника с использованием карт Google?

Это существует? Поддерживает ли API карт Google такие запросы? Я ищу массив координат, похожий на те, которые Google использует для рисования карт по запросу Google:

введите здесь описание изображения


person JZ.    schedule 09.05.2012    source источник


Ответы (4)


Google Maps API не поддерживает такое решение. Однако есть пара других мест, откуда вы можете получить координаты:

API Flickr

Существует Flickr API, основанный на фотографиях, которые люди помечают, но он настолько же точен, как и люди, которые помечают фотографии: поэтому он достаточно хорош для начальной загрузки, но, вероятно, не для производства: http://karya-blog.blogspot

Данные о природе Земли

Достойной альтернативой является www.naturalearthdata.com. Чтобы получить эти данные оттуда, вам просто нужно сделать два запроса: один с названием города и один с их идентификатором, чтобы получить параметры:

unlock.edina.ac.uk/ws/search?name=berlin&gazetteer=naturalearth&format=json

а потом

unlock.edina.ac.uk/ws/footprintLookup?format=json&identifier=14126951

и готово :)

Мапзен

Если вы можете предварительно получить данные, выберите Mapzen, у них есть полная и довольно точная база данных: https://mapzen.com/data/borders/

person Wojtek Szkutnik    schedule 15.08.2015

Краткий ответ: я не думаю, что в API Карт Google есть какой-то волшебный метод getZipCodeBoundaries. Однако то, что вы хотите сделать, может и уже сделано. Пожалуйста, ознакомьтесь с реализацией, и это тема в группах Google, посвященная этому процессу. Первая ссылка похожа на то, что вы надеетесь достичь? Кроме того, существует API соседства, предлагаемый Zillow под лицензией CC. Возможно, вы захотите изучить это и посмотреть, разбивает ли район районы по почтовому индексу.

person Eli Hooten    schedule 09.05.2012

Вы можете получить координаты многоугольника в json для использования с googlemaps, используя openstreetmap. Перейдите на http://nominatim.openstreetmap.org/ и найдите место, например "Partido de Ituzaingó".

Шаги:

  • Нажмите на "подробности"
  • Найдите идентификатор OSM и скопируйте его (control+c), например: 2018776
  • Перейдите на страницу http://polygons.openstreetmap.fr/index.py.
  • Вставьте идентификатор в
  • Скачать полигон
person german_martin    schedule 04.05.2016

Посмотрите на этом сайте Twitter geo api У вас мало режимы поиска, и это дает Вам границы городов. Я использую его сейчас на своем сайте. Попробуйте ф.э. эту ссылку, и вы увидите результаты.

person Marcin Kostrzewa    schedule 08.01.2013