我正在尝试向此网站http://nctcog.org/trans/data/trafficcounts/index.asp
的信息窗添加标签由于数据库中存储了数千个点,随着地图中心的变化,我抓住地图边界并将其传递到构建KML文件的页面,然后使用google.maps.KmlLayer加载它们。 infowindow中的大多数数据与lat,lon和I存储在同一个表中,并在构建KML文件时将其与坐标一起加载。
我尝试了几种操作标记的方法但没有成功。
我知道有一个监听器可以添加来操纵infowindow,但由于我没有用监听器添加我的标记,我该如何将它绑定到正确的标记?
答案 0 :(得分:0)
困难的部分是从KML文件中操纵您的标记。据我所知,当你使用KMLayer时,没有办法这样做。由于您正在动态创建KML,因此更容易。
幸运的是:)我最近处理了一个KML问题并且有一个启动文件。令人烦恼的“功能”是AJAX调用迫使我将HTML和KML放在同一台公共计算机中。我无法离线工作。您可以尝试使用本地Web服务器,但事实并非如此。
https://files.nyu.edu/hc742/public/googlemaps/kmlcircle.html
关键的想法是将下面显示的createMarker
的默认功能替换为您自己的功能名称。在这种情况下,我添加了圈子,在你的圈子里,你需要添加InfoWindows。
geoXml = new geoXML3.parser({
map: map,
createMarker: addCircle});
向您的信息窗添加标签至少可以通过两种方式完成。 JQuery way和Tabber Way(加载此页面后点击绿线)