我正在使用 Google 地图 API 构建一张充满标记的地图,但我希望一个标记能够从其他标记中脱颖而出。我认为最简单的方法是将标记的颜色更改为蓝色,而不是红色。这是一件简单的事情还是我必须以某种方式创建一个全新的图标?如果我确实必须创建一个新图标,最简单的方法是什么?
对于 Google Maps API 版本 3,最简单的方法可能是获取自定义图标集,例如 Benjamin Keen 在此处创建的图标集:
http://www.benjaminkeen.com/google-maps-coloured-markers/
如果您将所有这些图标放在与地图页面相同的位置,则只需在创建标记时使用适当的图标选项即可为标记着色:
var beachMarker = new google.maps.Marker({
position: myLatLng,
map: map,
icon: 'brown_markerA.png'
});
这是非常简单的,也是我目前正在从事的项目所使用的方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)