大家好,这就是场景:
拥有一个带有数据点的KML图层,并附有描述,如果单击标记,它将弹出描述。通过以下方式添加KML层:
geoxml = new google.maps.KmlLayer(' http://MYRURL',{preserveViewport:true});
geoxml.setMap(map);
在地图上直接用coords数组制作一个多边形 poly = new google.maps.Polygon({ 路径:polyCoords, strokeColor:"#0000FF", strokeOpacity:1, strokeWeight:2, fillColor:"#FF0000", fillOpacity:0.2 });
问题:我可以单击(图像上的绿色箭头)并查看多边形外部点的描述数据,但不能看多边形内部的点(图像上的红色箭头)。我也希望看到那些信息,Poly AFAIK没有点击监听器。
我在polyMap的setMap之前和之后测试了setMap KMLLayer。
见附图。
感谢
答案 0 :(得分:2)
您的kmllayer正在获取点击事件,而不是包含标记的地图。 添加“clickable:false”选项。
像这样:
new google.maps.KmlLayer('http://MYRURL',{preserveViewport:true, clickable: false});
适用于谷歌地图api v3。