当多个标记几乎附着时,如何使Marker Click事件变得完美

时间:2014-12-05 10:47:38

标签: javascript google-maps google-maps-api-3

我正在研究谷歌地图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。

所以,请给我任何解决方案。

1 个答案:

答案 0 :(得分:0)

您需要定义标记shape属性。

  

google.maps.MarkerShape对象规范

     

此对象为Internet Explorer以外的浏览器定义标记图像的可单击区域。

此处的文档中解释了所有内容:https://developers.google.com/maps/documentation/javascript/reference#MarkerShape