从谷歌地图方向API获取实际方向

get actual directions from Google Maps Directions API

本文关键字:方向 获取 API 谷歌地图      更新时间:2023-09-26

我正在使用Google Maps Directions API生成一张地图,其中包含往返地点的路线,但如何使用javascript API获得实际的文本方向?

var directionsDisplay;
var directionsService = new google.maps.DirectionsService();    
var mapOfDirections;    
directionsDisplay = new google.maps.DirectionsRenderer();
var center = new google.maps.LatLng(lat, lon);
var mapOptions = {
    zoom:6,
    center: center
}
maps = new google.maps.Map(document.getElementById('main'), mapOptions);
directionsDisplay.setMap(maps);
var request = {
    origin:from,        
    destination:to,
    travelMode:google.maps.TravelMode.DRIVING
};
directionsService.route(request, function(result, status){
if(status==google.maps.DirectionsStatus.OK) directionsDisplay.setDirections(result);
});

以下是我最终的做法:

function calculateDirections(){
    var directionsDisplay;
    var directionsService = new google.maps.DirectionsService();
    var directionsOptions = {
        panel:document.getElementById('directionsDiv')
    }
    directionsDisplay = new google.maps.DirectionsRenderer(directionsOptions);
    var request = {
        origin:from,    
        destination:to,
        travelMode:google.maps.TravelMode.DRIVING
    };
    directionsService.route(request, function(result, status){
        if(status==google.maps.DirectionsStatus.OK) directionsDisplay.setDirections(result);        
    });
}