我有要求,我需要創建可拖動的路線,並在某些點上我想要顯示拖動路線上的點擊座標。DirectionsRenderer或任何其他替代方案上的Click事件
我實現這樣的功能,
directionsDisplay.addListener('click', function(event) {
// Some opeation.
});
但點擊事件上拖動的DirectionsRenderer不起作用。 我想對下圖中顯示的地圖光標點擊事件實施一些操作。
我有要求,我需要創建可拖動的路線,並在某些點上我想要顯示拖動路線上的點擊座標。DirectionsRenderer或任何其他替代方案上的Click事件
我實現這樣的功能,
directionsDisplay.addListener('click', function(event) {
// Some opeation.
});
但點擊事件上拖動的DirectionsRenderer不起作用。 我想對下圖中顯示的地圖光標點擊事件實施一些操作。
從directions-draggable使用代碼,你可以得到儘可能
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';
}
拖動路線時會返回座標。如果我不拖動路線,我只需點擊路線即可打印座標。正如我在尋找這種情況的圖片 –
中所示。等待 –
我想你必須從console.log(myroute.legs [i] .steps)中找到'作爲該對象中存在的一個點 –
你想顯示什麼?做改變了方向路線的座標。 –
@ Deep3015我想在這一點上得到協調。 –