Вопрос по javascript, overlay, google-maps, google-maps-api-3, polygon – Карта города / почтовые индексы с использованием карт Google

4

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

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

Ваш Ответ

4   ответа
1

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

2

откуда вы можете получить координаты:

Flickr API

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

Естественные данные Земли

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

Unlock.edina.ac.uk / WS / поиск? Имя = берлин & газетир = naturalearth & = формат JSON

а пото

Unlock.edina.ac.uk / WS / footprintLookup? Формат = & идентификатор JSON = 14126951

и ты готов

Mapzen

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

0

glemaps с помощью openstreetmap. Перейти кhttp: //nominatim.openstreetmap.org поиск места типа "Partido de Ituzaingó"

Steps:

Нажмите на "детали" Найдите идентификатор OSM и скопируйте его (control + c), пример:2018776Перейти кhttp: //polygons.openstreetmap.fr/index.p Вставьте идентификатор в Скачать полигон
-1

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

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