首页 新闻 会员 周边 捐助

C# 如何根据百度地图,计算出两地之间的驾驶距离,大侠们请帮帮忙

0
悬赏园豆:20 [已关闭问题] 解决于 2012-12-21 14:39

运输公司运货,需要根据车行驶的里程数来计算运费,如何在程序中计算出两地车驾驶的里程数

Philomena的主页 Philomena | 初学一级 | 园豆:154
提问于:2012-12-17 13:27
< >
分享
其他回答(1)
0
收获园豆:10
Rich.T | 园豆:3440 (老鸟四级) | 2012-12-17 13:41

嗯,这个已经代码实现了,可是客户说更加经纬度算的不行,不是直线距离,是两地之间的行驶距离

支持(1) 反对(0) Philomena | 园豆:154 (初学一级) | 2012-12-17 13:42

@Philomena: 

我记得以前有实现过类似的功能,当是是到网上下载了一个城市距离数据库

某个城市到某个城市之间的公里数,你搜索看看

支持(0) 反对(0) Rich.T | 园豆:3440 (老鸟四级) | 2012-12-17 13:45

@Philomena: 如果需要的是直线距离,看看能不能得到2个点,然后按照2点之间的距离,算出距离呢?

支持(0) 反对(0) chenping2008 | 园豆:9836 (大侠五级) | 2012-12-17 13:50

@Rich.T: 您还能想起来具体的实现方法吗?我们是根据两地的经纬度来计算两地之间的行驶距离,不过谷歌地图有限制,好像是10分钟之内只能查询100次,之后就无法查询了

支持(0) 反对(0) Philomena | 园豆:154 (初学一级) | 2012-12-17 13:51

@chenping2008:  不是直接距离,是车的行驶距离,,根据地图上的高速或者公路来算出

支持(0) 反对(0) Philomena | 园豆:154 (初学一级) | 2012-12-17 13:55
0

分别算出各个坐标之间的距离,再求和。

geass.. | 园豆:1821 (小虾三级) | 2012-12-17 20:35
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册