如何在没有谷歌地图刷新的情况下每隔x秒后显示谷歌地图?如何在x秒后显示谷歌地图标记而不刷新谷歌地图?
1.Markers latLong来自数据库。
2.在Google地图上分配标记。
3.马克斯latLong 30秒后改变。
问题是谷歌地图得到刷新。所有我想谷歌地图应刷新显示与更新的LatLong。
这是我的代码。
<script>
function initMap() {
var infowindow = new google.maps.InfoWindow();
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 12,
center: {lat: 19.9518684, lng: 73.7354084}
});
var image = '<?php echo $getImagePath; ?>'
for (var o in markers) {
lat = markers[ o ].lat;
lng = markers[ o ].lng;
address = markers[ o ].address;
var my = new google.maps.LatLng(lat, lng);
//console.log(my);
var marker = new google.maps.Marker({
position: my,
map: map,
icon: image,
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.setContent("'" + address + "'");
infowindow.open(map, marker);
});
}
}
</script>
我试图google.maps.event.addDomListener(window, "load", initMap);
和window.onload = initMap;
,但没有奏效。
任何人都可以帮我吗?
不要做'for(var o in markers){'in'函数initMap(){' –
markers'是一个阵列,所以我必须做到这一点 – Sweety
说实话,我不能看到你的代码如何标记可以更新,更不用说每隔30秒 –