-1
我正在開發一個應用程序,用於對車輛進行實時跟蹤。如何更新位置而無需使用javascript刷新谷歌地圖
我在這個應用程序的結尾,但我有一個問題。我無法更新我的標記,無需重新加載地圖 我嘗試settimeout()..但重新加載地圖
這裏是我的代碼感謝您的幫助。
function loadMap() {
var geocoder = new google.maps.Geocoder();
var infowindow = new google.maps.InfoWindow;
var ab = contactsName;
var bc = contactsNumber;
queryObject.find({
success: function(results) {
for (var i = 0; i < results.length; i++) {
contactsName = results[i].get("lat");
contactsNumber = results[i].get("long");
}
},
error: function(error) {
alert("Error: " + error.code + " " + error.message);
}
});
var mapOptions = {
center: new google.maps.LatLng(ab, bc),
zoom: 16
}
var map = new google.maps.Map(document.getElementById("sample"), mapOptions);
var marker = new google.maps.Marker({
position: new google.maps.LatLng(ab, bc),
map: map,
draggable: true,
icon: 'http://findicons.com/files/icons/1496/world_of_copland_2/32/school_bus.png',
});
setTimeout(function() {
loadMap();
}, 10000);
}
HTTPS:/ /developers.google.com/maps/documentation/javascript/reference setPosition() –
[howto:動態更新從Google地圖上的JSON標記]的可能重複(http://stackoverflow.com/questions/25490252/howto-dynamically - 更新 - 標記 - 從-JSON-上谷歌-圖) – geocodezip