Google Maps - Как открыть информационное окно? - PullRequest
2 голосов
/ 24 января 2012

В настоящее время у меня успешно отображается карта Google, и она выглядит следующим образом:

enter image description here

Я хочу, чтобы она отображалась в информационном окне по умолчанию, как в этом примере:

enter image description here

Я читал эту страницу: http://code.google.com/apis/maps/documentation/javascript/overlays.html#InfoWindows, но это, казалось, только объясняло, как создать информационное окно с вашим собственным контентом.Я просто хочу показать информацию, как в примере выше, который вы видите на многих сайтах.

Ответы [ 2 ]

2 голосов
/ 25 января 2012

Вы можете использовать API Адресов:

http://code.google.com/apis/maps/documentation/places/

Или Библиотека мест (часть API Google Maps JS):

http://code.google.com/apis/maps/documentation/javascript/places.html

Вы проанализируете ответ в JS, а затем при необходимости установите содержимое информационного окна. Обратите внимание, что удаление содержимого из списков компаний (по крайней мере, в доменах Google) для заполнения ваших информационных окон противоречит условиям обслуживания.

Вот базовый пример:

http://code.google.com/apis/maps/documentation/javascript/examples/place-details.html

0 голосов
/ 24 января 2012

Вот как я это сделал на карте на своем сайте (по умолчанию открывает этот тип всплывающих окон): в функции инициализации я написал

map.openInfoWindow(new GLatLng(coordinates), 'html code for the text in window');
var baseIcon = new GIcon(G_DEFAULT_ICON);
baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
baseIcon.iconSize = new GSize(20, 34);
baseIcon.shadowSize = new GSize(37, 34);
baseIcon.iconAnchor = new GPoint(9, 34);
baseIcon.infoWindowAnchor = new GPoint(9, 2);

Но это только для картына вашем сайте.Для общих данных в Google, доступных для всех, это не так просто, конечно) Чтобы ваше предприятие появилось на карте, вам нужно перейти сюда http://www.google.com/local/add/businessCenter или прочитать эту ссылку http://support.google.com/adwords/bin/answer.py?hl=en&answer=143287

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