我是asp.net和谷歌地图的新手。我想在我的asp.net页面上实现跟踪功能。我想创建一些标记,然后沿着路径移动它们。
任何人都可以帮助我理解,我该怎么做?
我想谷歌地图作为AJAX工作
答案 0 :(得分:1)
这可以通过多种方式完成,我将提供一个非常简单的解决方案,
1.您的网页应加载地图,并使用ID添加代表您资产的标记。 2.您的网页应该每秒ping您的Web服务器以查询更改 3.如果您的服务器有更改报告,它应该使用最新的latlon作为json回复这些ID 4.然后,您可以更新这些标记的位置。
如果你可以实现http推送(长轮询/ websockets),那就更好了,因为你会接近实时更新
这假设您的跟踪设备正在更新您的网络服务器。
您的网络服务应始终返回其对资产的最新位置。
在客户端更新标记(资产)也很容易, 要“移动”现有的标记,你需要确保它的全局,然后你可以用以下内容更新它在函数中的位置:
marker.setPosition(results[0].geometry.location);