Javascript 如何使用here route API在两点(仅限美国)之间获得正确的路线里程计算?
请任何人帮助我了解如何从Here.com API(路线API和自动建议API)接收两个航路点之间的正确里程状态距离信息 下面的屏幕截图显示 里亚尔托,加利福尼亚州,美国 里弗赛德,加利福尼亚州,美国 它显示错误的英里数为107.27 但正确的英里数是14.06 我们使用的代码:Javascript 如何使用here route API在两点(仅限美国)之间获得正确的路线里程计算?,javascript,php,Javascript,Php,请任何人帮助我了解如何从Here.com API(路线API和自动建议API)接收两个航路点之间的正确里程状态距离信息 下面的屏幕截图显示 里亚尔托,加利福尼亚州,美国 里弗赛德,加利福尼亚州,美国 它显示错误的英里数为107.27 但正确的英里数是14.06 我们使用的代码: var routingBaseURL ='https://route.api.here.com/routing/7.2/calculateroute.json?apiKey=' + apiKey; var way
var routingBaseURL ='https://route.api.here.com/routing/7.2/calculateroute.json?apiKey=' + apiKey;
var waypointArr = [];
function calculate_route(origin, destination, metricSystem, avoidTollRoads) {
//async function calculate_route(origin, destination, metricSystem, avoidTollRoads) {
waypointArr = [];
var waypoints = '';
// var getWaypointOrg = await getWaypoint(origin);
var origin_lat = $('#origin_latitude').val();
var origin_long = $('#origin_longitude').val();
waypointArr.push(origin_lat + ',' + origin_long);
waypoints = '&waypoint0=' + 'geo!' + origin_lat + ',' + origin_long;
var count=1;
var i;
for (i = 1; i <= $(".destination").length; i++) {
if($('#add_lat_'+i).val()) {
waypointArr.push($('#add_lat_'+i).val() + ',' + $('#add_long_'+i).val());
waypoints += '&waypoint' + (i) + '=' + 'geo!' + $('#add_lat_'+i).val() + ',' + $('#add_long_'+i).val();
count = count +1;
}
}
var destination_lat = $('#destination_latitude').val();
var destination_long = $('#destination_longitude').val();
waypointArr.push(destination_lat + ',' + destination_long);
waypoints += '&waypoint' + (count) + '='+ 'geo!' + destination_lat + ',' + destination_long;
var url = routingBaseURL;
url += waypoints;
url += '&routeattributes=wp,sm,sh,sc&mode=fastest;truck';
var routingBaseURL='1〕https://route.api.here.com/routing/7.2/calculateroute.json?apiKey=“+apiKey;
var waypointArr=[];
功能计算路线(起点、终点、计量系统、避免通行费){
//异步函数计算路径(起点、终点、度量系统、避免通行负载){
航路点arr=[];
var航路点=“”;
//var getWaypointOrg=等待getWaypoint(原点);
var origin_lat=$('#origin_lation').val();
var origin_long=$('#origin_long').val();
航路点到达推送(原点横向+','+原点纵向);
航路点='&航路点0='+'geo!'+原点_lat+','+原点_long;
var计数=1;
var i;
对于(i=1;i