2012-03-14 2 views
1

をリフレッシュJSコード:自動私は今、私はすべてのページを更新していますが、私は地図だけをリフレッシュする必要があり、</p> <p>は私に従って、各「n」は秒のための私のGoogleマップの自動リフレッシュの方法を探していますGoogleマップ

var DEFAULT_ZOOM = 14; 
     function initialize() { 
      var map; 

      var latlng = new google.maps.LatLng(-19.0, -59.0); 
      var myOptions = { 
       zoom: parseInt(getCookie("zoom_gm")), 
       center: latlng, 
       mapTypeId: google.maps.MapTypeId.ROADMAP 
      }; 

      map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); 

      initMarkers(map); 
      var zm = DEFAULT_ZOOM;    

      google.maps.event.addListener(map, 'zoom_changed', 
       function(){ 
        zm = map.getZoom(); 
        setCookie("zoom_gm", zm); 
       } 
      ); 
     } 
+0

マップ内で何を更新しますか? –

+0

同時に、私のシステムは地図を表示し、新しい座標を受け取る必要があります。到着すると、この座標を画面に表示する必要があります。 – guisantogui

+0

新しいccordinatesを入手する方法と場所はどこですか? –

答えて

0

AJAXを使用して新しいデータを取得する必要があります。データを受け取ったら、受信した配列/オブジェクトを歩き、新しいMarkersを追加する必要があります。受信した内容(応答に既に設定した座標が含まれている可能性があります)に応じて、markerObj.setMap(null)を使用して既存のマーカーを削除する必要があります。

これまでに私が示唆していることはすべて、あなたは非常に情報に悩まされています。

+0

私はこのコードを試しました> > http://pastebin.com/zPjiGhHJ、しかし、いくつかのマーカーが追加されたときにマップ座標をリフレッシュしません。 PS:コードがコメントされました。 – guisantogui

+0

そこにAJAX実装が表示されません –

+0

リンクを教えていただけますか?私はどのように始めるのか考えてきました! – guisantogui

関連する問題

 関連する問題