Google Maps API выделяет данные географической области - PullRequest
4 голосов
/ 01 февраля 2012

Я хочу иметь возможность показывать схемы почтовых индексов, городов / пригородов и штатов / территорий в Австралии через Google Maps.Идея состоит в том, чтобы дать пользователю возможность щелкнуть внутри области, чтобы выбрать ее.

Я понимаю, что могу создать наложение для отображения контуров, но для этого мне нужны данные для рисования контуров.

Я заметил, что когда я ищу в Google, затем нажимаю на результат карты, он выделяет город / пригород / штат.Кажется, это работает для всех пригородов, которые я пробовал в Австралии, а также для штатов / городов США.

Вот пример: Denver Outline

Итак, мой вопрос:Как мне найти данные, необходимые для этого, и / или можно ли как-то полагаться на API Карт Google, чтобы получить эти данные для меня?

Заранее спасибо!

РЕДАКТИРОВАТЬ:

Благодаря @Mano_Marks, вот источник данных, предоставленный правительством АС: http://www.abs.gov.au/AUSSTATS/abs@.nsf/DetailsPage/1259.0.30.0022006?OpenDocument

Теперь мне просто нужно выяснить, как на самом деле использовать это для создания наложений с помощью Google Maps.

1 Ответ

2 голосов
/ 25 сентября 2012

Я не знаю, какой самый чистый способ сделать, но вы можете загрузить эти файлы KML или что-то в таблицу Google Fusion.Они предоставляют API для стилизации полигонов из ваших наборов данных.

, и вы можете сделать что-то вроде

    layer = new google.maps.FusionTablesLayer({
        query: {
          select: 'geometry',
          from: 'your data ID',
        },
        styles:[],
      });

и

layer.styles.push({strokewidth:xxx, strokecolor:yy, fillOpacity: blahblah});

иди отметьте это https://developers.google.com/maps/documentation/javascript/layers

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...