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