条件:
1、我司现在有7部车,都有GRS功能
2、我司有一套管理系统,是我们用C#语言开发的目的:
老板想让我们在系统中增加测量所有车辆与对指定目的地的距离。
输入车牌号与目的地,反回距离我们没有做过这方面的,请问各位要怎样实现?或还要那些辅助条件(或购卖第三方组件什么的)?
1、我司现在有7部车,都有GRS功能
2、我司有一套管理系统,是我们用C#语言开发的目的:
老板想让我们在系统中增加测量所有车辆与对指定目的地的距离。
输入车牌号与目的地,反回距离我们没有做过这方面的,请问各位要怎样实现?或还要那些辅助条件(或购卖第三方组件什么的)?
解决方案 »
- 开源:给每个文档计算一个指纹,然后用指纹进行相似度的计算
- 怎么判断Excel单元格格式是哪种
- 求一个正则表达式
- C# 注册/御载 window service (用代码 注册/御载,不是用InstallUtil.exe命令)
- 简单工厂模式
- 学C#的老手进来
- 求登陆界面连接数据库办法!!
- ListBox.DrawItem事件不能触发,哪位大侠知道是什么原因
- 关于AzDGCrypt算法C#实现,高手搞起来
- 请帮忙 行 66: if((float)myValues[3]>max)max=(float)myValues[3]; 出错
- DATAGRIDVIEW编辑单元格问题
- Silverlight显示数据表用什么好?
即使能做,成本也不会很低,估计你们老板不会为了找几部车花那个钱的。
需要知道GPS当前的位置,得到他距起点的距离;
那么他距目的点的距离是不是就很容易算了;如果地图有比例尺,那么根据经纬度坐标,也能算出两地两距的距离,只不过是两点之前直线的距离,车是在路上跑的,不可能是直接
计算直线距离你自己就很容易算(球面两点的距离),
如果计算实际路程的距离,一般要结合GIS系统,楼上说的,Google Map也可以了,不过你是公司使用,最后买正版。
LZ公司自己有管理系统,那么通过GPS应该可以采集到车辆的实时坐标,
那么只需要一个地图数据和路径算法就可以了。
现在做GIS的很多,而且这个功能很简单,找家做GIS的公司都可以帮你完成。
PS:中国的地图数据属于国有,这点比较悲剧....
一个小公司自己做gis基本是不可能的,所以gis系统还是需要用外面的,我两种方式,
一是购买一个gis数据库和开发包,一般开发包里面都有一些通用接口的,例如计算两点的行车线路和距离。你直接调用就可以,一般可以返回两点行车距离,还可以返回一个图片,里面包含地图和行车线路。
优点是计算速度快,部署方便,弱点是地图数据库更新比较麻烦,一般需要另外收费,如果不及时更新地图,那查询出来的线路就会有偏差。
另外一个是在线gis,例如google map,提供http或webservice接口,计算两点的行车路线及距离是比较通用的接口,google同样会提供,主要你传入两点的坐标,就可以得出行车线路和行车距离了,也可以返回图片在地图上标识出行车路线。
优点是不需要考虑更新地图,由服务商自己更新,一般按包年收费,(如果不是商业用途,也有免费的),但查询路程时需要我们的管理系统连接到网络获取数据,机器的安全性要好好规划一下(还有上网的费用要计算在运行费用里面)。