0

我知道如何根据坐标添加标记,但是有没有办法将它添加到路线中?

例如,“在距离芝加哥 100 米的路线上添加一个标记”。

var directionsService = new google.maps.DirectionsService();
var directionsDisplay = new google.maps.DirectionsRenderer();

var myOptions = {
    zoom:7,
    mapTypeId: google.maps.MapTypeId.ROADMAP
}

var map = new google.maps.Map(document.getElementById("map"), myOptions);
directionsDisplay.setMap(map);

var request = {
    origin: 'Chicago', 
    destination: 'New York',
    travelMode: google.maps.DirectionsTravelMode.DRIVING
};

directionsService.route(request, function(response, status) {
    if (status == google.maps.DirectionsStatus.OK) {

        console.log(response.routes[0].legs[0]);

        // Display the distance:
        document.getElementById('distance').innerHTML += 
            response.routes[0].legs[0].distance.value + " meters";

        // Display the duration:
        document.getElementById('duration').innerHTML += 
            response.routes[0].legs[0].duration.value + " seconds";

        directionsDisplay.setDirections(response);
    }
});

http://jsfiddle.net/fDwDY/

4

0 回答 0