在方向服务google map api v3之后扩展Bound

时间:2012-07-22 10:09:11

标签: google-maps

我在地图中使用了标记和方向服务。

我使用了bounds.extend(lat),map.fitBounds(bounds);来扩展地图以显示我的所有标记。这工作正常,直到我使用方向服务。一旦使用了方向,地图会自动缩放到从A到B的方向。现在只能在地图中看到指向A和B的两个标记。

但是我希望地图能够显示所有标记,其中包含两个其他标记之间使用的方向。

我怎么能这样做?

Issue solved by using the following line
 var directionsDisplay = new google.maps.DirectionsRenderer({
            preserveViewport:true
        });

1 个答案:

答案 0 :(得分:5)

如果您不希望directionsRenderer缩放到其结果,请使用preserveViewport选项。

另一种选择是使用directionsService返回的路由边界的union以及为标记计算的边界。