【问题标题】:Can't click point from KML if inside Polygon如果在多边形内,则无法从 KML 单击点
【发布时间】:2012-03-06 12:52:29
【问题描述】:

大家好这是场景:

  1. 有一个带有数据点的 KML 图层,带有描述,如果单击标记,它将弹出描述。通过以下方式添加的 KML 层: geoxml=new google.maps.KmlLayer('http://MYRURL',{preserveViewport:true});
    geoxml.setMap(map);

  2. 在地图上直接使用坐标数组制作多边形 poly = 新的 google.maps.Polygon({ 路径:polyCoords, strokeColor: "#0000FF", 中风不透明度:1, 行程重量:2, 填充颜​​色:“#FF0000”, 填充不透明度:0.2 });

问题:我可以单击(图像上的绿色箭头)并查看多边形外点的描述数据,但不能(图像上的红色箭头)多边形内的点。我也想看看那些信息窗口,Poly AFAIK 没有点击监听器。

我已经在poly..的setMap之前和之后测试了setMap和KMLLayer。

见附图。

谢谢

【问题讨论】:

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


    【解决方案1】:

    您的 kmllayer 获得的是点击事件,而不是上面有标记的地图。 添加“可点击:false”选项。

    像这样:

    new google.maps.KmlLayer('http://MYRURL',{preserveViewport:true, clickable: false});
    

    适用于谷歌地图 api v3。

    【讨论】:

      猜你喜欢
      • 2015-05-07
      • 2013-11-26
      • 1970-01-01
      • 1970-01-01
      • 2012-07-03
      • 2015-10-05
      • 2019-04-26
      • 2013-01-06
      • 1970-01-01
      相关资源
      最近更新 更多