Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在不刷新的情况下更新google地图上的标记_Javascript_Google Maps - Fatal编程技术网

Javascript 如何在不刷新的情况下更新google地图上的标记

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, 中心:乌卢鲁 }); //

我是谷歌地图的新手,所以我需要你的帮助,我想做的是在不刷新页面的情况下用新位置更新地图,我使用ajax从端点获取位置这些位置会自动更新,但当我访问我的网站时,我必须刷新它以查看新位置,我不知道为什么它不起作用,这是我的代码,有什么解决办法吗

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感到困惑