2016-05-31 8 views
0

私はGoogle MapsのAPIを使用して、地図上のマーカーを追加します。マーカーの座標を更新するには?

for(var i = 1; i <= 100; i++){ 

var position = {lat : i, lng : i}; 

var marker = new google.maps.Marker({ 
        position: position, 
        map: map, 
        draggable: true 
       }); 

       marker.addListener('click', function() { 
        infowindow.open(map, marker); 
       }); 
} 

このマーカーが以前に作成された場合、私はmarker[i] = 22の座標を更新するにはどうすればよいですか?

答えて

0

Pusth、アレイ内のマーカーとsetPosition

var markers; 
    var k; 
    for(var i = 1; i <= 100; i++){ 

    var position = {lat : i, lng : i}; 

    var marker = new google.maps.Marker({ 
         position: position, 
         map: map, 
         draggable: true 
        }); 

    k = markers.push(marker); 
        markers[k-1].addListener('click', function() { 
         infowindow.open(map, this); 
        }); 
    } 

    ..... 
    var myNewlatlng = new google.maps.LatLng(24.397, 40.644); 
    markers[22] setPosition(myNewlatlng); 
+0

を使用するには、してみてください – Huligan

+0

ありがとうしかし、私は代わりに 'K-1 'IDの文字列を使用する必要がある場合のだろうか? – Huligan

+0

私はあなたのコードでIDが表示されません......もっと良く説明してください – scaisEdge

関連する問題