How to get the list of waypoints of a route displayed on the Google maps, through their API V3?

后端 未结 3 1467
难免孤独
难免孤独 2021-02-06 13:37

The GDirections class of Google maps API helped me in \"displaying\" the route between two supplied coordinates.

Now I want a list of ALL

3条回答
  •  失恋的感觉
    2021-02-06 14:11

    Solved this myself :) The overview_path was the correct method w.r.t displaying the coordinates: Just for checking if this really shows something, I have displayed markers on the resulting first four coordinates.

    directionsService.route (request, 
                                function (result, status) 
                                {
                                    alert(status);
                                    if (status == google.maps.DirectionsStatus.OK)
                                    {
                                        directionsDisplay.setDirections (result);
    
                                        var pointsArray = [];
    
                                        pointsArray = result.routes[0].overview_path;
    
                                        var point1 = new google.maps.Marker ({
                                            position:pointsArray[0],
                                            draggable:true,
                                            map:map,
                                            flat:true
                                            });
    
                                        var point2 = new google.maps.Marker ({
                                            position:pointsArray[1],
                                            draggable:true,
                                            map:map,
                                            flat:true
                                            });
    
                                        var point3 = new google.maps.Marker ({
                                            position:pointsArray[2],
                                            draggable:true,
                                            map:map,
                                            flat:true
                                            });
    
                                        var point4 = new google.maps.Marker ({
                                            position:pointsArray[3],
                                            draggable:true,
                                            map:map,
                                            flat:true
                                            });
    

提交回复
热议问题