我希望强制 Google 方向服务缩放到最终目的地,而不是显示整个路线。这可能吗?如果是这样,你会怎么做?一旦设置了开始和结束位置并且调用了计算路线功能,我还想删除我设置的标记,这可能吗?我认为任何代码都不会帮助它在 v3 中完成。我一直在搜索,没有发现与缩放问题相关的任何内容。任何人都可以请帮助...
问问题
120 次
2 回答
0
好吧,这确实有帮助,现在看着它,我想也许应该添加我的代码。我先在这里试试。我希望“A”和“B”标记保留我已经为其他标记构建了数组额外的转弯方向。
于 2012-04-17T16:35:07.670 回答
0
在初始化方向渲染器时首先传递这些选项:
{suppressMarkers:true,preserveViewport:true}
...因此您将不会获得标记,并且地图在渲染时将不适合路线的边界。
然后,在渲染 route( setDirections()
) 之后,调用它:
directionsDisplay.setDirections(response);
//set the center of the map to the end of the route
map.setCenter(response.routes[0].legs[response.routes[0].legs.length-1].end_location);
//set the zoom to the desired value
(其中方向显示是方向渲染器实例)
于 2012-04-16T22:37:23.640 回答