2016-05-21 1 views
0

Я пытаюсь отобразить пользовательский вывод в разных местах внутри карты, но проблема в том, что контакты очень динамичны и продолжают меняться при увеличении/удалении изображения, а также в некоторых параметрах поиска. Поэтому мне было интересно, есть ли способ создания пользовательских контактов в виде HTML-кода, а не изображения.Может ли Google maps «pin» быть HTML-кодом, а не изображением?

Например, что я хочу сделать, это

var marker = new google.maps.Marker({ 
    position: myLatLng, 
    icon: // code here instead of a link to an image. 
    map: map 
}); 

Возможно ли это?

ответ

1

Для этого вы можете использовать RichMarkers. Таким образом, вы можете сделать HTML стиль с CSS в качестве маркеров карты:

marker = new RichMarker({ 
     position: mapCenter, 
     map: map, 
     draggable: true, 
     content: '<div class="my-marker"><div>This is a nice image</div>' + 
     '<div><img src="https://farm4.static.flickr.com/3212/3012579547_' + 
     '097e27ced9_m.jpg"/></div><div>You should drag it!</div></div>' 
     }); 

https://camo.githubusercontent.com/3d479df26b6d5b67238ffe2e9be288f9df4cf8d5/68747470733a2f2f676f6f676c656d6170732e6769746875622e696f2f6a732d726963682d6d61726b65722f73637265656e73686f742e6a7067

+0

Wow, который идеально подходит, спасибо – Zoheiry