缩放和指导服务

时间:2012-04-16 21:19:32

标签: android iphone google-maps-api-3

我希望强制Google方向服务缩放到最终目的地而不是显示整个路线。这可能吗?如果是这样你会怎么做呢?一旦设置了开始和结束位置并且调用计算路由功能,我还想删除我设置的标记吗?我认为任何代码都不会帮助它在v3中完成。我一直在搜索,发现没有任何与缩放问题相关的内容。任何人都可以帮忙......

2 个答案:

答案 0 :(得分:0)

在初始化directionsRenderer时首先传递这些选项:

{suppressMarkers:true,preserveViewport:true}

...所以你不会得到标记,地图在渲染时也不适合路线的边界。

然后,在渲染路线(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

(其中directionsDisplay是directionsRenderer-instance)

答案 1 :(得分:0)

这确实有帮助,现在看着它,我想也许应该添加我的代码。我先在这里尝试一下。我想要“A”和& “B”标记留下来我已经为其他标记建立了数组,我想在计算器功能为handeld时抑制它,或者有一个按钮可以打开和关闭它们不会清除地图或添加额外的转弯方向。