google map api如何实现车辆的实时追踪?
如何通过google map api实现车辆的实时追踪的实现方法,
(1)车辆走过的经纬度点如何保存下来?
(2)车辆当前的点如何和走过的点连接起来?
可否提供一些关键的js代码?多谢了,公司要给客户实现这样的功能,折腾好几天了没有效果,再次谢过。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
我找了一个openGTS的开源软件,你可以去看一下,网上有详细的介绍的,
@阿甘007
请问lz现在你的问题解决了吗,能否稍微指点下?
现在也研究这个问题呢,交流一下哦,mapabc提供了GPS应用了,web版本的,我在往google map移植呢。思路和楼上的差不多。
非常感谢,我先实现一下有问题再请教吧。
1. 刷新不刷新页面,要看map 提供的api的曲线对象的实现,更新曲线对象的集合时,是否会重新绘制,就算map刷新也没有关系。
2. 当然是全局变量,全局变量保存了页面加载到当前的所有坐标了,从服务端获取的只有最新的坐标(一个)而已.当然如果你的实现是,服务端保存来所有的坐标时,那就不需要定义全局变量了。全部从服务端拿了。
非常感谢你的回答, (1)每次绘画的时候需要刷新整个map吗? (2)每次用map绘制曲线的时候,传递的集合参数是定义的那个全局变量呢,还是从服务端得到的最新的经纬度坐标呢? 谢谢
1. 车辆走过的经纬度,保存到javascript 随便定义一个变量也行。
2. 每次把车载的经纬度,加入到页面保存到上面定义的变量中。就是整个车载的经纬度坐标了。
代码写的太烂了,不好意思贴出来
你关键是页面第一个保存所有坐标的全局变量,每次把从服务端拿回的当前车辆坐标加入到原来的。页面维护一个坐标的集合。
利用map API 绘制曲线即可,一般曲线对象一般都是提供集合对象为参数构造。只需要集合丢给它即可(保证了历史曲线)
然后每次拿到新坐标,移动到新坐标即可。
当然其中还有许多要考虑的问题,基本上能到你的要求