0

ここでGoogleが説明したように、kmlファイルをその場で更新しようとしています:

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');
        }

現在: すべてのマーカーが消える

4

0 に答える 0