我正在尝试获取当前默认的Google地图图标。
我正在制作一个使用Google Maps API的程序,并设置了我的DirectionsRenderer来抑制标记,这样我就可以制作标记来设置特定的图标。
这是我目前的结果:
这是我在抑制默认标记之前所拥有的:
稍后在我的程序中,我将添加航路点,因此我想设置标记,如上面的字母A,B,C等具有不同颜色的标记,(如标记" A" ,这是绿色的。)
我访问过几个网站,例如:
https://developers.google.com/maps/documentation/javascript/examples/marker-symbol-predefined
https://www.google.com/fusiontables/DataSource?dsrcid=308519#map:id=3
google maps v3 standard icon/shadow names (equiv. of G_DEFAULT_ICON in v2)
这些网站告诉您使用的标记,与当前标记看起来不一样。我想知道是否有办法打电话给当前的绿色标记a"就像在融合表中一样:
如果是这样,怎么样?谢谢!
答案 0 :(得分:11)
当您查看开发者工具的网络标签时,您会看到绿色标记的网址为:
https://mts.googleapis.com/vt/icon/name=icons/spotlight/spotlight-waypoint-a.png&text=A&psize=16&font=fonts/Roboto-Regular.ttf&color=ff333333&ax=44&ay=48&scale=1 //------------------------------------------------------------------------------------^
可以通过text
- 参数
(注意:还有一个color
- 参数,此参数用于文本颜色,而不用于标记的背景)
答案 1 :(得分:2)
这篇文章很老了。我希望我的回答可以帮助人们做到这一点。
for (var i = 0; i < listMarkers.length; i++) { //loop markers
if (listMarkers[i].icon) { // if icon is set
listMarkers[i].setIcon(); //set default
break;
}
}