谷歌地图与多个路线 - 自动缩放和中心地图

时间:2014-02-10 06:48:00

标签: javascript google-maps-api-3 zoom centering

我设法修改了我发现的脚本以满足我的需求。

我目前唯一的问题是我必须在代码和缩放级别手动设置地图的中心。

如何修改,以便api自动为地图选择正确的缩放级别和中心点。

小提琴是here

我需要删除此手动代码:

var map    = new google.maps.Map(document.getElementById("map"), {
                  center: new google.maps.LatLng(-30.559, 22.937),
                  zoom: 4
               }),

并将其配置为根据给定的路线(路线数组)自动缩放和居中

你会在小提琴中看到哥斯达黎加的路线离开地图,所以变焦需要熄灭。如果是短途旅行,那么放大以使所有内容适合地图

一如既往地谢谢:

1 个答案:

答案 0 :(得分:1)

你无法摆脱那些代码。选项centerzoomgoogle.maps.MapOptions对象的唯一必需参数。请参阅文档of MapOptions

您可以删除选项preserveViewport或将其设置为false而不是true,这样您的地图就会居中并正确缩放。