Google Maps JavaScript API v3方向功能

Áko*_*ázy 2 javascript google-maps latitude-longitude google-maps-api-3 directions

我使用Google Maps js API v3.我可以根据显示路标的方向.我想要的是获得方向的要点.让我们说方向线从布达佩斯到华沙.我希望获得该线上的所有纬度和经度.但是我没有找到任何功能或解决方法.我不在这里复制代码,因为教程适合我,我可以从那开始.(当然,制作很多航路点并不是一个好主意.)

我见过这个问题.它不是我的问题的解决方案,因为它不适用于API3

提前致谢.

更新:根据Matty F的回答,我发现我搜索了结果对象的routs数组的overview_path字段.谢谢.

Mat*_*y F 6

调用DirectionsService.route方法时,将回调作为第二个参数传递.回调中的第一个参数是一个DirectionsResult对象.通过循环遍历此对象的子项来获取方向的所有点:

DirectionsService.route(request, function(result, status) {
    var pointsArray = [];

    for (var route in result.routes) {
        for (var leg in route.legs) {
            for (var step in leg.steps) {
                for (var latlng in step.path) {
                    pointsArray.push(latlng)
                }
            }
        {
    }
});
Run Code Online (Sandbox Code Playgroud)

最后,pointsArray将保存起始点和目标点之间的所有LatLng点.