Google Maps: Как добавить элементы HTML к определенным координатам?

Я хотел бы знать, как и могу ли я добавить стандартные элементы HTML (отделение, кнопка) к определенному набору координат на карте?

Например, у меня есть ряд координат, и я хотел бы присоединить пользовательское уведомление о воздушном шаре им

Google Maps with custom styled element attached to a set of coordinates

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

Действительно ли возможно сделать это с Google Maps?

6
задан Glorfindel 9 June 2019 в 13:08
поделиться

5 ответов

Вы можете использовать пользовательские оверлелы - https://developers.google.com/maps/documentation/javascript/ CustomPerlays для этого

4
ответ дан 17 December 2019 в 00:09
поделиться

Если вы хотите сделать пользовательский шарик, см. этот вопрос:

Шаблоны пузырьковых карт Google

1
ответ дан 17 December 2019 в 00:09
поделиться

Как сказал Роман, вы можете создать пользовательский объект javascript, который реализует GOverlay.

Вот пример из другого вопроса S.O., где парень хотел вставить SVG поверх карты Google. Однако я уверен, что вы могли бы использовать его решение, чтобы просто вставить HTML.

Как я могу наложить SVG диаграммы на Google Maps?

3
ответ дан 17 December 2019 в 00:09
поделиться

То, на что вы хотите посмотреть, - это функция OpenINFOWINDOWHTML . Сначала вам нужно будет добавить маркер на карту. Проверьте в этом примере в Google для хорошего примера этого, в сочетании с функцией Nifty Maximize.

0
ответ дан 17 December 2019 в 00:09
поделиться

См. this как базовый класс для последней версии API Карт Google (v3):

Использование:

var rectBounds = new google.maps.LatLngBounds(
    new google.maps.LatLng(54.478490, 18.550357),
    new google.maps.LatLng(54.478434, 18.551952)
);
var obj = new overlayText(rectBounds, 'Some<br />HTML', objGMap3);
-1
ответ дан 17 December 2019 в 00:09
поделиться
Другие вопросы по тегам:

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