2012-01-31 4 views
1

Мне нужно нарисовать сложные региональные ограничивающие многоугольники на картах google. Есть ли способ легко получить доступ к региональным данным для рисования этих полигонов? Областями будут австралийские почтовые индексы. Если вы вводите почтовый код в google (не отображает обычный поиск), например «2454» в google, первым результатом является изображение с региональным полигоном (возможно, этот поиск работает только в том случае, если вы ищете из Австралии). Я предполагаю, что эти данные доступны, поскольку Google рисует многоугольник.Рисование региональных полигонов на картах Google v3 API

любая идея, как я могу получить доступ к этим данным границ?

пример того, что говорить им о том, здесь

http://maps.google.com.au/maps?pq=australian+postcode+2454&hl=en&cp=0&gs_id=2&xhr=t&q=2454&safe=off&gs_upl=&bav=on.2,or.r_gc.r_pw.r_cp.,cf.osb&biw=1876&bih=872&um=1&ie=UTF-8&hq=&hnear=0x6b9e9f724b020f8d:0x1c0609b7ccd310d0,New+South+Wales+2454&gl=au&ei=a3MoT66iKoKuiQelk7m3Ag&sa=X&oi=geocode_result&ct=title&resnum=2&sqi=2&ved=0CDIQ8gEwAQ

ответ

4

Эти данные недоступны через API Карт Google в настоящее время. Вам нужно будет найти стороннего поставщика граничных данных. Быстрый запрос показывает several providers of the data, хотя я не уверен, что они предоставляются бесплатно. Как только вы получите данные, это, вероятно, в формате данных ГИС, таких как Shapefile или KML-файл. Они могут быть загружены в таблицы Google Fusion или файлы KML могут быть загружены напрямую с помощью KMLLayer API Карт Google.

+1

спасибо. Я нашел источник из ABS, который выглядит идеально и его бесплатно. Вы были правы в формате ГИС. Можно ли как-то загрузить это в поле БД? спасибо за руководство – AndrewMcLagan

+1

Если кому-то нужна дополнительная информация об австралийских границах почтового индекса и некоторых сложных расчетах расстояния, эта ссылка является золотым ... http://forums.whirlpool.net.au/archive/917512 – AndrewMcLagan

+0

Существует много разных баз данных варианты там. Или вы можете загрузить его в Google Fusion Tables. Если это Shapefile, вы можете использовать http://shpescape.com. Если это KML, вы можете просто загрузить его непосредственно в таблицы Fusion с помощью интерфейса Google Docs. –

0

Эти данные не доступны программно с помощью Google. Лучше всего либо найти KML для данных, а затем использовать либо maps.google.com, либо API Карт Google для загрузки KML (http://code.google.com/apis/maps/documentation/javascript/layers.html#KMLLayers), либо использовать некоторые, например Fusion Tables, для загрузки данных ГИС (или KML) в слияние таблицу, а затем используйте слой Fusion Tables в API Карт Google (http://code.google.com/apis/maps/documentation/javascript/layers.html#FusionTables).

* Обратите внимание, что слой Fusion Tables является экспериментальным.

+0

Что такое слои плавного слоя? – AndrewMcLagan

+0

@AndrewMcLagan http://www.google.com/fusiontables/Home/ Это отличные таблицы GDocs с геокодированием минус все обычные функции электронных таблиц. – Jonathan