可以谷歌地图" pin"是HTML代码而不是图像?

时间:2016-05-21 03:03:07

标签: javascript google-maps google-maps-markers

我试图在地图内的各个位置显示自定义引脚,但问题是引脚非常动态并且不断变换放大/缩小以及一些搜索参数,所以我想知道如果有办法将自定义引脚创建为Html代码而不是图像。

例如,我想做的是

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

这可能吗?

1 个答案:

答案 0 :(得分:1)

您可以使用RichMarkers来实现此目的。这样,您可以使用CSS将HTML样式化为地图标记:

 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