Javascript 如何使用Kmlayer并使用Listenser将项目制作成菜单?

Javascript 如何使用Kmlayer并使用Listenser将项目制作成菜单?,javascript,html,kml,Javascript,Html,Kml,我有一张添加了Kmlayer的地图: ctaLayer = new google.maps.KmlLayer('http://www.npd.no/engelsk/cwi/pbl/en/aFactGlobe/disc/ActivityStatus_Producing_labels.kml'); ctaLayer.setMap(map); 我如何: 解析数据以生成包含所有生成字段的菜单(kml文件中的信息) 向菜单中的每个字段添加一个click listener,这样会出现一个弹

我有一张添加了Kmlayer的地图:

    ctaLayer = new google.maps.KmlLayer('http://www.npd.no/engelsk/cwi/pbl/en/aFactGlobe/disc/ActivityStatus_Producing_labels.kml');
    ctaLayer.setMap(map);
我如何:

  • 解析数据以生成包含所有生成字段的菜单(kml文件中的信息)
  • 向菜单中的每个字段添加一个click listener,这样会出现一个弹出窗口(我想做的和单击标记本身一样)

  • KmlLayer不允许访问显示的对象。您可以使用第三方KML解析器(如或)创建侧栏

    使用第三方KML解析器的一个缺点是,您失去了将数据呈现为平铺的优势,因此对于复杂的KML来说,性能不会那么好

    另一个选项是将kml导入FusionTables