gpt4 book ai didi

c# - 使用 C# 使用数据库中的新数据每 1 分钟更新一次 Google Maps Javascript 对象?

转载 作者:太空狗 更新时间:2023-10-30 01:57:29 26 4
gpt4 key购买 nike

我正在尝试使用存储在数据库中的 friend 位置来更新带有标记的 Google map (API V3)。我想每分钟左右刷新一次 map ……有点像谷歌纬度,它显示你的 friend 在 map 上的位置。

这是我的一些 Javascript:请注意,我需要做的就是从数据库中获取位置列表,这本身并不难......我只是不知道如何每分钟用每个条目的纬度和经度数据更新 javascript 标记对象。

var map;
var markersArray = [];

function initialize() {
var latlng = new google.maps.LatLng(-34.397, 150.644);
var myOptions = {
zoom: 13,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
}

function addMarker(location) {
marker = new google.maps.Marker({
position: location,
map: map
});
markersArray.push(marker);
}

function addMarkerExisting(marker) {
markersArray.push(marker);
}

// Removes the overlays from the map, but keeps them in the array
function clearOverlays() {
if (markersArray) {
for (i in markersArray) {
marker.infowindow.close();
markersArray[i].setMap(null);
}
}
}

最佳答案

我的建议是使用这样的东西:

function initialize() {
...
setInterval("updateMarkers()",60000); //refresh every minute
}

在函数 updateMarkers() 中,您必须从 map 和标记数组中清除标记,然后再次加载和插入它们...

关于c# - 使用 C# 使用数据库中的新数据每 1 分钟更新一次 Google Maps Javascript 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3997346/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com