Как я могу показать пользовательский элемент DIV на карте Google в качестве маркера? - PullRequest
5 голосов
/ 27 ноября 2011

Я хочу иметь возможность отображать пользовательский элемент DIV на карте Google (API V3) в качестве маркера, но вместо этого он позволяет использовать только изображения. Есть ли способ обойти это, используя стандартный API Google Map?

1 Ответ

2 голосов
/ 03 февраля 2014

Вот отличная маленькая библиотека: RichMarker .Его документация: здесь .

Вы можете использовать свойство content объекта json, переданного конструктору, следующим образом:

var marker = new RichMarker({
      position: yourLatLng,
      map: yourMap,
      content: '<div class="my-flexible-marker">initial content</div>'
});

и позже изменить содержимоес методом setContent:

marker.setContent('<div class="my-flexible-marker">new content</div>');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...