如何在沒有谷歌地圖刷新的情況下每隔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秒 –