如何使用javascript更新位置而不刷新google地图
我正在开发一个应用程序,用于实时跟踪车辆 我已经申请完了,但我有个问题。如果不重新加载地图,我无法更新标记 我尝试使用settimeout()…但重新加载地图 这是我的密码谢谢你的帮助如何使用javascript更新位置而不刷新google地图,javascript,google-maps,Javascript,Google Maps,我正在开发一个应用程序,用于实时跟踪车辆 我已经申请完了,但我有个问题。如果不重新加载地图,我无法更新标记 我尝试使用settimeout()…但重新加载地图 这是我的密码谢谢你的帮助 function loadMap() { var geocoder = new google.maps.Geocoder(); var infowindow = new google.maps.InfoWindow; var ab = c
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);
}
函数加载映射(){
var geocoder=new google.maps.geocoder();
var infowindow=new google.maps.infowindow;
var ab=联系人姓名;
var bc=触点数目;
查询对象查找({
成功:功能(结果){
对于(var i=0;i
若要更改标记位置,请确保它是全局的或存储为类属性,然后可以使用以下内容更新其位置
marker.setPosition(nweLocation);
有关更多信息,请参见