Вот отличная маленькая библиотека: 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>');