我想使用HTML5,JavaScript,Couch DB为建筑工地开发车队跟踪应用程序。我将获得直播,长时间以json格式移动车辆。我不想使用谷歌的方向服务,因为lat,很久了从我们自己的GPS设备。我将车辆显示为标记。我可以最好地解决以下问题:
请给我一些建议我在NET搜索了一个星期,但dint得到任何有用的东西。 注意:我很清楚谷歌的商业条款和条件。
答案 0 :(得分:0)
Google maps api鼓励您使用ajax来解决性能问题并减少网络负载。如果您使所有标记相同,您将减少必须加载的图像数量,但您的客户将无法区分这些车辆。因此,当位置更新时,您将无法分辨哪些车辆移动到哪里,它只是一堆随机移动的标记。在我的应用程序中,我通过画布在客户端绘制标记图像。这消除了等待标记图像加载的网络延迟。我有地图,其中100个不同的图标,每个都有不同的数字(标签),似乎立即加载。另一个性能改进是使用websockets发送更新的数据。您可以在服务器端设置一个检测车辆移动的算法,并仅为已移动的车辆发送数据消息。如果每辆车都在您的JSON Feed中获得了ID,您可以循环标记(车辆)并根据匹配的ID更新位置。