我已经设置了“干净”的地图(使用Google Maps API v3),我的网站没有标签,现在用户可以从下拉菜单中选择一些城市,所选城市的标记也应显示在地图上城市的名称,就好像它是标记的一部分。 我不能使用InfoWindow因为我需要它用于其他信息,所以有没有办法达到我的目标? 提前谢谢。
以下是选择某些城市时应显示的内容的屏幕截图。
答案 0 :(得分:2)
您可以使用Markers with Labels库..这是代码
labelAnchorPos = new google.maps.Point(25, 10); // you can adjust it as you require
marker = new MarkerWithLabel({
position : new google.maps.LatLng(lat,.lon),
icon : './img/img/yourIMG.png',
labelContent : labelContentValue,
labelAnchor : labelAnchorPos,
labelClass : "labels", // the CSS class for the label
labelInBackground : false
});
然后,您可以根据需要显示/隐藏所选标记的标签