2013-09-04 3 views
2

С GMaps.js я могу добавить маркеры легкий путь:Как установить новое положение маркера с помощью 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 map он был решен с google.maps.LatLng() и .setPosition(), но как в Gmaps.js они использовали?

ответ

4

Насколько я знаю, нет специального метода для установки положения.

addMarker() возвращает родной google.maps.Marker, поэтому вы можете сохранить этот маркер в переменной и позвонить по телефону setPosition().

+0

Спасибо, я постараюсь это сделать. – Brotheryura

4

addMarker() возвращает google.maps.Marker, так называют SetPosition функция() с новым google.maps.LatLng

var latlng = new google.maps.LatLng(45.667, 12.239); 
marker.setPosition(latlng); 
Смежные вопросы