基本上,当您点击路线面板步骤时,我想关闭每个回合中心地图的功能。
有没有办法禁用该功能?
PS:我试过了:suppressMarkers: true,
suppressInfoWindows: true,
但是那些只取出了标记和信息窗口 - 它在点击时仍然将地图置于转折点上。
答案 0 :(得分:2)
您可以自己渲染DirectionsPanel(而不是使用DirectionsRenderer)。这让你完全掌控。
答案 1 :(得分:1)
所以这就是我最终做的事情:
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/>";
}
}
}
}
});
}
答案 2 :(得分:0)
完全晚了,但是为了以后的参考,对我有用的是评论以下几行:
var directionsRenderer = new google.maps.DirectionsRenderer({
draggable: true,
map: map//,
//panel: document.getElementById('right-panel') step directions instructions here
});