建立一些路线,从HERE地图上的数组获取端点

时间:2018-08-02 22:23:27

标签: javascript here-api

我正在构建网络应用程序,该应用程序应构建大量路线并显示其距离。对于所有路线,起始航点都是恒定的。我尝试这样做

function calculateRouteFromAtoB (platform, end) {
    var router = platform.getRoutingService(),
        routeRequestParams = {
            mode: 'fastest;truck;traffic:enabled',
            height: '7',
            weightPerAxle: '4',
            trailersCount: '1',
            routeattributes : 'sh,bb,gr',
            dirtRoad: '-3',
            tollroad:'-3',
            //tunnelCategory: 'E',
            //maneuverattributes: 'direction,action',
            'waypoint0': '50.6431675,29.9479832', 
            'waypoint1': end  
        };

    router.calculateRoute(
        routeRequestParams,
        onSuccess,
        onError
    );
}

var tt;
for(tt=0;tt<array_with_endpoints.length;tt++){
    calculateRouteFromAtoB(platform,array_with_endpoints[tt]);
}

函数calculateRouteFromAtoB添加了要映射的路线及其到面板的距离,但是问题是面板上的路线长度与实际路线长度不匹配。我认为,端点是随机选择的。如果您知道如何使此代码按顺序选择端点,请告诉我。

1 个答案:

答案 0 :(得分:1)