我正在开发一个包含Google地图的MVC项目。
我的系统允许用户向系统发送推文并将其保存在数据库中,然后在地图上显示推文。
现在我需要做的是,“当系统获取新数据时自动更新地图上的标记”。
有什么建议吗?非常感谢^ ^
我正在开发一个包含Google地图的MVC项目。
我的系统允许用户向系统发送推文并将其保存在数据库中,然后在地图上显示推文。
现在我需要做的是,“当系统获取新数据时自动更新地图上的标记”。
有什么建议吗?非常感谢^ ^
var lastUpdate = ''; // You need to decide what the server should return
// when you load the map the first time.
function autoUpdate() {
$.ajax({
type: "GET",
url: "check_updates.aspx?last_update=" + lastUpdate,
dataType: 'json',
success: function(jsonData) {
// 1. Check if jsonData is empty. If empty skip to 4.
// Else we received some fresh data.
//
// 2. Update lastUpdate from the jsonData with the timestamp from
// the server. Don't use JavaScript to update the timestamp,
// because the time on the client and on the server will
// never be exactly in sync.
//
// 3. Add new markers on Google Map.
//
// 4. Relaunch the autoUpdate() function in 5 seconds.
setTimeout(autoUpdate, 5000);
}
});
}