实时更新kml文件geoxml

时间:2013-10-10 11:05:42

标签: google-maps parsing kml geoxml3

我正在尝试动态更新kml文件,如google所述:

https://developers.google.com/kml/documentation/updates?csw=1

我的问题是:在我的源代码中,我在短暂超时后触发了update-load.kml

function initialize() {
          ...some code...

      myParser.parse('./point-load.kml');
      //so far everything is working fine, and the markers show up on the map
      window.setTimeout("Update()", 5000);
}

function Update() {
      myParser.parse('./update-load.kml');
}

更新后没有任何事情发生,没有标记改变或移动,没有...

我的.kml文件的结构与上面的链接完全相同

编辑:

解析器添加到函数Update()

        function Update() {
            var center = new google.maps.LatLng(28.019440, -17.382813); //set map center
            var mapOptions = {
                zoom: 3, //set default zoom level
                center: center,
                mapTypeId: google.maps.MapTypeId.ROADMAP //set default map type(ROADMAP,SATELLITE,HYBRID,TERRAIN)
            };
            var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions); //***ORIGINAL***
            var myParser = new geoXML3.parser({map: map});


            myParser.parse('./update-load.kml');
        }

现在:所有标记消失

0 个答案:

没有答案