1

我想为建筑工地开发使用 HTML5、JavaScript、Couch DB 的车队跟踪应用程序。我会以 json 格式获得实时 lat,long 的移动车辆。我不想使用谷歌的 Direction Services,因为 lat,long 来自我们自己GPS 设备。我会将车辆显示为标记。关于以下问题,我怎样才能以最佳方式做到这一点:

  1. 表现
  2. 我是否需要为每辆车维护单独的实例(如果有 100 辆车正在移动)。
  3. 网速低(因为建筑工地位于森林中)。

请给我一些建议,我已经在 NET 中搜索了 1 周,但得到任何有用的东西。注意:我很清楚谷歌的商业条款和条件。

4

1 回答 1

0

Google maps api 鼓励您使用 ajax 来解决性能问题并减少网络负载本身。如果您使所有标记都相同,您将减少必须加载的图像数量,但您的客户将无法将车辆彼此区分开来。因此,当位置更新时,您将无法分辨哪些车辆移动到哪里,它只是一堆随机移动的标记。在我的应用程序中,我通过画布在客户端绘制标记图像。这消除了等待标记图像加载的网络延迟。我有地图,其中 100 个不同的图标,每个图标都有不同的数字(标签),看似立即加载。另一个性能改进是使用 websockets 发送更新的数据。您可以在服务器端设置一个算法来检测车辆的移动,并且只为移动的车辆发送数据消息。如果在您的 JSON 提要中为每辆车提供了一个 ID,您可以遍历您的标记(车辆)并根据匹配的 ID 更新位置。

于 2012-10-15T09:59:58.343 回答