我正在研究谷歌地图api。 我已使用图标路径值在地图上设置标记。
我的问题是,我没有得到完美的标记点击
当我点击红色标记时,它会显示另一个标记信息窗口
然后单击其他标记,然后显示另一个标记信息窗口。
以下是我的示例:http://jsfiddle.net/u758rqpa/100/
marker = new google.maps.Marker({
position: new google.maps.LatLng(markerA[i][2], markerA[i][1]),
map: map,
icon: {
path: pathValue,
fillColor: markerA[i][6],
fillOpacity: 1,
strokeWeight: strokeWeight,
scale: scalesize,
anchor: new google.maps.Point(200, 200),
rotation: rotation,
}
});
这是错误的点击。
所以,请帮我找出完美的标记点击。
或者我需要做些什么来实现完美的标记点击
意思是当我点击红色标记时它应该在infowindow显示红色,当点击绿色它应该显示绿色infowindow。
所以,请给我任何解决方案。
答案 0 :(得分:0)
您需要定义标记shape
属性。
google.maps.MarkerShape对象规范
此对象为Internet Explorer以外的浏览器定义标记图像的可单击区域。
此处的文档中解释了所有内容:https://developers.google.com/maps/documentation/javascript/reference#MarkerShape。