Javascript 如何在不刷新的情况下更新google地图上的标记
我是谷歌地图的新手,所以我需要你的帮助,我想做的是在不刷新页面的情况下用新位置更新地图,我使用ajax从端点获取位置这些位置会自动更新,但当我访问我的网站时,我必须刷新它以查看新位置,我不知道为什么它不起作用,这是我的代码,有什么解决办法吗Javascript 如何在不刷新的情况下更新google地图上的标记,javascript,google-maps,Javascript,Google Maps,我是谷歌地图的新手,所以我需要你的帮助,我想做的是在不刷新页面的情况下用新位置更新地图,我使用ajax从端点获取位置这些位置会自动更新,但当我访问我的网站时,我必须刷新它以查看新位置,我不知道为什么它不起作用,这是我的代码,有什么解决办法吗 var映射; 函数initMap(){ var uluru={lat:29.91,lng:31.21}; map=new google.maps.map(document.getElementById('map'){ 缩放:6, 中心:乌卢鲁 }); //
var映射;
函数initMap(){
var uluru={lat:29.91,lng:31.21};
map=new google.maps.map(document.getElementById('map'){
缩放:6,
中心:乌卢鲁
});
//从网站检索数据的AJAX调用
函数getinformation(){
var-xhttp;
xhttp=newXMLHttpRequest();
xhttp.onreadystatechange=函数(){
如果(xhttp.readyState==4&&xhttp.status==200){
var result=xhttp.responseText,//响应以便重复
data=JSON.parse(result);//将接收到的JSON转换为对象数组
控制台日志(数据);
var标记=[];
内容=[],
infowindows=[];
对于(i=0;i }
为什么需要刷新页面,只需清除地图并重新定位标记即可
clear()可以使用,然后在地图上重新定位标记位置,从中可以获得新位置
希望这会有帮助 谢谢你的帮助,但是如果你不介意的话,你可以修改我的代码吗?因为我对这个新的api感到困惑