动态删除和添加谷歌地图标记
本文关键字:地图 图标 谷歌 添加 删除 动态 | 更新日期: 2023-09-27 18:14:03
我是asp.net和Google地图的新手。我想在我的asp.net页面上实现跟踪功能。我想创建一些标记,然后沿着路径移动它们。
有谁能帮我理解,我该怎么做?
我想谷歌地图工作作为AJAX
这可以有很多方法,我将给出一个非常简单的解决方案,
1。你的网页应该加载一个地图,并添加带有id的标记来代表你的资产。2. 你的网页应该每秒钟ping你的网络服务器查询更改3.如果您的服务器需要报告更改,它应该以json形式回复这些id的最新数据4.然后,您可以更新这些标记的位置。
如果你能实现http推送(长轮询/websockets),那么就更好了,因为你将获得接近实时的更新
假设您的web服务器正在被您的跟踪设备更新。
你的webservice应该总是返回资产的最新位置。
在客户端更新你的标记(资产)也很容易,要"移动"现有的标记,你需要确保它是全局的然后你可以在函数中更新它的位置,比如:
marker.setPosition(results[0].geometry.location);