如题,公司要开发一个系统,需要外部调用查询两个站点之间的距离,
1
chhtdd 2023-08-28 18:05:55 +08:00 via Android
直接用各家地图的 api 呗
|
2
gadfly3173 2023-08-28 18:12:13 +08:00 via Android
直线距离可以自己录入坐标后用球面距离公式算,可以忽略 gcj02 带来的偏移,各家地图 api 也是这么算的。如果是车程之类的那还是老老实实用地图 api 吧
|
3
nieboqiang 2023-08-28 18:18:13 +08:00
你是要直线距离还是铁路运行距离?直线距离可以用地图算,运行距离,可以直接通过票价反推。
|
4
shadowyue 2023-08-28 18:23:07 +08:00
@nieboqiang 票价这个想法不错,不过,那是不是还得考虑参考票价的列车类型,座位等级等等其它因素了,感觉又变复杂了
|
5
shinsekai 2023-08-28 18:23:53 +08:00
盛名时刻表,路路通这种软件可以查询到运价里程,当然与实际里程可能不匹配
|
6
xmumiffy 2023-08-28 18:30:07 +08:00 via Android
以前( 200x 时代),车站就卖全国的时刻表,上面有运行距离。现在似乎有一些爱好者在维护运行图,GitHub 上有项目
|
7
layxy 2023-08-29 08:58:27 +08:00
@shadowyue 以前票价和里程以及车型座位等级有关,现在还和列表的快慢有关,两个半小时和三个半小时的高铁同等级座位价格差几十块
|
8
tangtang369 2023-08-29 09:40:11 +08:00
12306 最近好像上线一个功能(在地图上把每个经停站以及到的时间标出来,订单详情里点击车次,注意不是点击经停站)理论上这个数据应该是按车次查出来的
|
9
nieboqiang 2023-08-29 11:13:45 +08:00
@shadowyue 不复杂,票价拢共只有几种不同的,可以用前面的字母区分。但是站点之间可能走不通的线路,这个会影响距离。
|
10
xifenglie40 OP @chhtdd 各家地图 api 不是直接规划的高铁线路
|
11
xifenglie40 OP @nieboqiang 不同线路可以求平均距离
|
12
xifenglie40 OP @gadfly3173 地图 api 好像不能直接规划高铁距离
|
13
nieboqiang 2023-08-29 11:34:36 +08:00
@xifenglie40 那可能是你对我国铁路了解不太充足,可以一站一站的算,两个站之间如果没有站的话,那他同等级车是不会出现票价的不同的。
火车线路没有平均距离的概念,因为很多车次他是绕路的,两个大站求距离,可以用最快的那班车来算。小站求距离,那就麻烦了。 |
14
gadfly3173 2023-08-29 11:53:43 +08:00 via Android
@xifenglie40 高德的路径规划是会给高铁距离的
|
15
LuciferGo 2023-08-29 14:46:55 +08:00 via Android
路路通可以查,有交路信息,车次各站距离时间等
|