-1

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

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

我希望谷歌地图作为 AJAX 工作

4

1 回答 1

1

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

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

如果您可以实现 http 推送(长轮询/websockets),那就更好了,因为您将获得近乎实时的更新

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

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

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

marker.setPosition(results[0].geometry.location);
于 2013-05-17T18:46:27.470 回答