Можно ли отображать HTML вместо изображения в качестве маркера Google Maps?

Каков наилучший способ сделать это? Я полагаю, что что-то вроде невидимого маркера и пользовательского информационного окна может сыграть роль в достижении этой цели.

3
coiso 3 Фев 2013 в 04:14

2 ответа

Лучший ответ

Вы можете использовать класс OverlayView для создания пользовательских оверлеев с HTML-элементами - https: //developers.google.com/maps/documentation/javascript/overlays#CustomOverlays

Простой пример - http://jsfiddle.net/BCr2B/

5
dmk 3 Фев 2013 в 00:47

Вы можете проверить это: https://github.com/jonyt/gmaps-div-overlay

DivOverlay - это очень простой контейнер для HTML, который можно отображать на карте Google в любом месте. Все, что он делает, это вычисляет поля по границам карты, так что все ее содержимое находится внутри карты. Посмотрите на демо. Конструктор принимает 3 аргумента: контейнер HTML, карту, к которой нужно присоединиться, и положение наложения. DivOverlay имеет только две функции: show () и hide (). Должен быть самоочевидным.

0
ksiomelo 18 Фев 2014 в 21:26