[英]Google Maps V3 Directions Panel - a way to turn off step directions functionality?
基本上,當您單擊“方向面板”步驟時,我想關閉每次轉彎時使地圖居中的功能。
有沒有辦法禁用該功能?
PS:我試過:
suppressMarkers: true,
suppressInfoWindows: true,
但那些只取出標記和信息窗口 - 當點擊它時,它仍然以轉折點為中心。
您可以自己渲染 DirectionsPanel(而不是使用 DirectionsRenderer)。 這使您可以完全控制。
所以這就是我最終做的:
function getDirections()
{
var request =
{
origin: start,
destination: end,
travelMode: google.maps.TravelMode.DRIVING
};
var summaryPanel = document.getElementById('directions_steps');
directionsService.route(request, function(response, status)
{
if (status == google.maps.DirectionsStatus.OK)
{
directionsDisplay.setMap(map);
directionsDisplay.setDirections(response);
var legs = response.routes[0].legs;
for (var leg = 0; leg < legs.length; leg++) {
for (var step = 0; step < legs[leg].steps.length;
step++) {
if (legs[leg].steps[step].lat_lngs) {
summaryPanel.innerHTML += legs[leg].steps[step].instructions+"<br/><br/>";
}
}
}
}
});
}
完全晚了,但為了將來的參考,對我有用的是評論這些行:
var directionsRenderer = new google.maps.DirectionsRenderer({
draggable: true,
map: map//,
//panel: document.getElementById('right-panel') step directions instructions here
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.