动态删除并添加谷歌地图标记asp.net

时间:2013-05-17 18:08:44

标签: c# asp.net google-maps web-applications google-maps-api-3

我是asp.net和谷歌地图的新手。我想在我的asp.net页面上实现跟踪功能。我想创建一些标记,然后沿着路径移动它们。

任何人都可以帮助我理解,我该怎么做?

我想谷歌地图作为AJAX工作

1 个答案:

答案 0 :(得分:1)

这可以通过多种方式完成,我将提供一个非常简单的解决方案,

1.您的网页应加载地图,并使用ID添加代表您资产的标记。 2.您的网页应该每秒ping您的Web服务器以查询更改 3.如果您的服务器有更改报告,它应该使用最新的latlon作为json回复这些ID 4.然后,您可以更新这些标记的位置。

如果你可以实现http推送(长轮询/ websockets),那就更好了,因为你会接近实时更新

这假设您的跟踪设备正在更新您的网络服务器。

您的网络服务应始终返回其对资产的最新位置。

在客户端更新标记(资产)也很容易, 要“移动”现有的标记,你需要确保它的全局,然后你可以用以下内容更新它在函数中的位置:

marker.setPosition(results[0].geometry.location);