2017-05-29 65 views
1

我有要求,我需要創建可拖動的路線,並在某些點上我想要顯示拖動路線上的點擊座標。DirectionsRenderer或任何其他替代方案上的Click事件

我實現這樣的功能,

directionsDisplay.addListener('click', function(event) { 
      // Some opeation. 
}); 

但點擊事件上拖動的DirectionsRenderer不起作用。 我想對下圖中顯示的地圖光標點擊事件實施一些操作。

enter image description here

+0

你想顯示什麼?做改變了方向路線的座標。 –

+0

@ Deep3015我想在這一點上得到協調。 –

回答

0

directions-draggable使用代碼,你可以得到儘可能

Fiddle Demo

function computeTotalDistance(result) { 
    var total = 0; 
    var myroute = result.routes[0]; 
    for (var i = 0; i < myroute.legs.length; i++) { 
    //console.log(myroute.legs[i]) 
    console.log('Start Loc: ' + myroute.legs[i].start_location + 'Start Location: ' + myroute.legs[i].start_address); 
    console.log('End Loc:' + myroute.legs[i].end_location + 'End Location: ' + myroute.legs[i].end_address); 
    total += myroute.legs[i].distance.value; 
    } 
    total = total/1000; 
    document.getElementById('total').innerHTML = total + ' km'; 
} 
+0

拖動路線時會返回座標。如果我不拖動路線,我只需點擊路線即可打印座標。正如我在尋找這種情況的圖片 –

+0

中所示。等待 –

+0

我想你必須從console.log(myroute.legs [i] .steps)中找到'作爲該對象中存在的一個點 –

相關問題