谷歌地图 - 缩放和居中无法正常工作

时间:2012-02-10 18:43:24

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

我确信这是一件非常简单而又愚蠢的错误,但对于我的生活,我无法让我的变焦或设定中心工作。请有人指出我的错误。我已经阅读并尝试了我能找到的所有内容来解决这个问题。

url:http://www.justawebbie.freehostingcloud.com/test-map4.html

谢谢你的时间。

4 个答案:

答案 0 :(得分:4)

这是地图的最佳缩放:

map.setCenter(new google.maps.LatLng(64.85599578876611, -147.83363628361917));
map.setZoom(15);

答案 1 :(得分:1)

我在 map.fitBounds(bounds)之后添加了 setZoom(11)。它对我有用。 试试吧。

setMarkers(map)
    {
        var bounds = new google.maps.LatLngBounds();
        for(var i=0;i<this.markers.length;i++)
        {
            bounds.extend(this.markers[i].getPosition());
            map.setCenter(this.markers[i].getPosition())
            map.fitBounds(bounds);
            map.setZoom(11);
        }
    }

答案 2 :(得分:0)

您的地图显示the right viewport,仅显示我看到的setCenter()setZoom()次调用,相当于将选项传递给Map构造函数:

google.maps.Map(document.getElementById("map_canvas"), {
  zoom: 14,
  center: new google.maps.LatLng(64.8504701658,-147.856123924),
  mapTypeId: google.maps.MapTypeId.ROADMAP
});

答案 3 :(得分:0)

我遇到了同样的问题。也许谷歌地图在加载图块方面存在一些错误/问题。我添加了一个延迟并自己设置。

setTimeout(() => {
      this.map.setZoom(zoom);
}, 3000);