web-dev-qa-db-ja.com

javascript関数からマーカーの位置を変更するにはどうすればよいですか?

Googleマップ上のマーカーの位置をjavascript関数から変更する必要があります。どうすればそれを達成できますか?

39
Saurabh

マーカークラスのsetPosition関数を使用できます

function changeMarkerPosition(marker) {
    var latlng = new google.maps.LatLng(-24.397, 140.644);
    marker.setPosition(latlng);
}
110
solidrevolution

まず、マーカーを作成するときに配列に保存して、後でアクセスできるようにする必要があります。
次に、前述のsolidrevolutionのように、marker.setPosition()で位置を変更します。