我正在寻找一种方法,使用Google Maps API v3根据路线的起点,航点和目的地计算美国各州的里程数.
我曾尝试使用谷歌距离矩阵API,但这是计算2点之间的距离,这是好的,但我需要分解每个州旅行的里程数.用于税收目的(IFTA运输报告).
我做了很多谷歌搜索并查看了文档,但我没有看到任何计算每个州的里程数.
我知道如何使用谷歌地图,我知道这是可能的,因为我在一个视频上看到它.没有我能展示的代码,因为我不知道该怎么做.有什么想法吗?
我找到的有用链接:
如何使用Google Map API V3绘制路线并在飞行中计算路线时间和距离http://www.c-sharpcorner.com/UploadFile/8911c4/how-to-draw-routes-and-calculate-route-time-和距离上/
如何使用Google Maps API构建远程查找器http://www.1stwebdesigner.com/distance-finder-google-maps-api/
以下是使用Google Maps Javascript API的功能齐全的实现。您需要添加的只是您自己的Maps API密钥。如上述参考文章所述,Google Maps以渐近速率限制请求,因此,路线越长,计算所需的时间就越长。要开一个球场,从纽黑文CT到NJ / PA边界的路线大约需要5分钟。从纽黑文CT到洛杉矶的旅程需要45分钟才能完成索引。另一个要注意的是:穿过水域有一些州界。Google认为这些状态不在任何状态,因此报告未定义为状态名称。在大多数情况下,这些区域显然只有十分之几英里,但是我觉得我应该提到它只是为了澄清发生这种情况时发生的情况。
更新:
Results: