gpt4 book ai didi

google-maps - 我如何获得谷歌方向api中两点之间的通行费数量?

转载 作者:行者123 更新时间:2023-12-04 17:24:25 28 4
gpt4 key购买 nike

从 A 点开车到 B 点时,我必须获得通行费的数量。我为此使用了谷歌方向 API。
API 在 html_instructions 标签中提供信息天气这条道路是否收费公路作为响应,但收费公路可能包含收费数字,有没有办法计算它们。

最佳答案

使用 directions-draggable代码。为了计算路上的通行费数量,你必须在myroute.legs[i].steps[j].instructions中找到它们。这是方向显示服务的结果。找 toll road我正在使用正则表达式

Check fiddle demo

下面的代码

function containsWord(string, word) {
return new RegExp('(?:[^.\w]|^|^\\W+)' + word + '(?:[^.\w]|\\W(?=\\W+|$)|$)').test(string);
}
function computeTotalDistance(result) {
var total = 0;
var myroute = result.routes[0];
var totalTolls=0;
for (var i = 0; i < myroute.legs.length; i++) {
//console.log(myroute.legs[i].steps);
for(var j=0;j<myroute.legs[i].steps.length;j++){
//console.log(myroute.legs[i].steps[j].instructions);
if(containsWord(myroute.legs[i].steps[j].instructions.toLowerCase(), 'toll road')){
totalTolls+=1;
}

}
total += myroute.legs[i].distance.value;
}
total = total / 1000;
document.getElementById('total').innerHTML = total + ' km';
document.getElementById('totalTollCount').innerHTML = totalTolls ;
}

关于google-maps - 我如何获得谷歌方向api中两点之间的通行费数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44255859/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com