2014-08-28 2 views
0

Я обновляю маркер на моей карте google с новыми позициями постоянно с сервера. Позиции сохраняются в переменных, называемых Longitude и Latitude. Мне удалось переместить маркеры на новые позиции, но карта постоянно обновляется. Что я могу сделать, чтобы это не произошло? Я хочу, чтобы маркеры двигались.Как я могу предотвратить отображение google-карт при обновлении маркера до новой позиции?

google.maps.visualRefresh = true; 

//in my actual code the coordinates aren't var lat and lon 

var myLatlng = new google.maps.LatLng(lat,lon); 
var mapOptions = { 
    zoom: 15, 
    center: myLatlng, 
    mapTypeControl: true, 
    mapTypeControlOptions: { 
     style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR, 
     position: google.maps.ControlPosition.BOTTOM_CENTER 
    }, 
    panControl: true, 
    panControlOptions: { 
     position: google.maps.ControlPosition.TOP_RIGHT 
    }, 
    zoomControl: true, 
    zoomControlOptions: { 
     style: google.maps.ZoomControlStyle.LARGE, 
     position: google.maps.ControlPosition.LEFT_CENTER 
    }, 
    scaleControl: true, 
    streetViewControl: true, 
    streetViewControlOptions: { 
     position: google.maps.ControlPosition.LEFT_TOP 
    } 
} 

var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions); 
google.maps.event.trigger(map, 'resize'); 
var marker = new google.maps.Marker({ 
    position: myLatlng, 
    map: map, 
    title: 'Hello World!' 
}); 


var latlng = new google.maps.LatLng(Latitude,Longitude); 
marker.setPosition(latlng); 
//map.setCenter(latlng); 
//covertlisten.remove(); 
}); 
} 

google.maps.event.addDomListener(window, 'load', initialize); 
+0

Является ли это настроечный код или код, который вы используете, чтобы обновить маркер? – OneHoopyFrood

+0

Код для обновления маркера – Brandon

+0

Взгляните на [этот вопрос.] (Http://stackoverflow.com/questions/16338774/show-a-moving-marker-on-the-map) Это что-то вроде того, re пытается сделать? – OneHoopyFrood

ответ

0

Избавьтесь от map.setCenter(latlng);

+0

, что на самом деле не работает. Я обновил весь свой код выше. – Brandon

+0

Где обновить карту? – javisrk

+0

«Что на самом деле не работает», что вы имеете в виду? Все еще освежает? Это что-то еще? Что-то изменилось вообще? Вы должны быть более ясными, пожалуйста. – OneHoopyFrood

Смежные вопросы