Google Maps API: автоматические маркеры пакетов - PullRequest
0 голосов
/ 26 февраля 2012

Если я открою карты Google в своем браузере и введу «Музеи возле Торонто, Онтарио, Канада», я получу карту Торонто с набором маркеров для музеев.

Итак, если я создам веб-страницу и запрограммирую ее на отображение карты в ней с помощью API Google Maps, есть ли способ указать API Google Maps для отображения маркеров для всех музеев на карте, которую я показываю? Поскольку данные явно присутствуют, и создавать маркеры вручную с нуля было бы непростой задачей.

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

1 Ответ

1 голос
/ 26 февраля 2012

Нет простого способа запросить « выставочные маркеры для всех музеев », но вы можете получить данные о музеях, запросив поиск места.

Руководство вы найдете здесь: http://code.google.com/intl/en/apis/maps/documentation/javascript/places.html

Запрос, например:

{
  location: new google.maps.LatLng(43.653226, -79.38318429999998),//Toronto
  radius: 10000,
  types: ['museum']
}

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

Демонстрация: http://jsfiddle.net/doktormolle/WcxYa/

...