使用谷歌地图v3进行车队跟踪的最佳做法?

时间:2012-10-15 09:21:27

标签: javascript google-maps-api-3 tracking fleetdb

我想使用HTML5,JavaScript,Couch DB为建筑工地开发车队跟踪应用程序。我将获得直播,长时间以json格式移动车辆。我不想使用谷歌的方向服务,因为lat,很久了从我们自己的GPS设备。我将车辆显示为标记。我可以最好地解决以下问题:

  1. 性能
  2. 我是否需要为每辆车维护单独的实例(如果是100 车辆正在移动)。
  3. 网络速度低(因为建筑工地位于森林中)。
  4. 请给我一些建议我在NET搜索了一个星期,但dint得到任何有用的东西。 注意:我很清楚谷歌的商业条款和条件。

1 个答案:

答案 0 :(得分:0)

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