2

GMaps.js を使用すると、マーカーを簡単に追加できます。

map.addMarker({  
              lat: -12.043333,
              lng: -77.028333
              });

そのマーカーを作成した後、しばらくしてから新しい位置を設定したいと思います。たとえば、次のコード:

setInterval(function() {
     setNewPosition();
}, 5000);

setNewPosition(){   
   map.removeMarkers();

   map.addMarker({  
                  lat: -13.043333,
                  lng: -77.028333
                  });
}

しかし、常に削除されたマーカーは必要ありません。彼に新しい位置を設定したいだけです。それは本当に可能ですか?Googleマップではgoogle.maps.LatLng().setPosition()で解決したことは知っていますが、Gmaps.jsでどのように使用しましたか?

4

2 に答える 2

5

私の知る限り、位置を設定する特別な方法はありません。

addMarker()native を返すgoogle.maps.Markerので、このマーカーを変数に格納してsetPosition()後で呼び出すことができます。

于 2013-09-04T10:25:28.617 に答える
4

addMarker() は google.maps.Marker を返すため、新しい google.maps.LatLng で setPosition() 関数を呼び出します

var latlng = new google.maps.LatLng(45.667, 12.239);
marker.setPosition(latlng);
于 2014-06-24T15:09:40.427 に答える