簡體   English   中英

谷歌地圖 V3 方向面板 - 一種關閉步進方向功能的方法?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM