2012-02-10 100 views

回答

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 
}); 
+0

谢谢Miguev会给这个镜头。 – 2012-02-13 19:11:14

4

这是你的地图的最佳变焦:

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

谢谢你的帮助。我会试一试。 – 2012-02-13 19:10:24

+0

这为我工作,谢谢你谢谢你Broady,我看到它是我的LatLng关闭我想我找到其他东西来抓住这些。真的非常感谢您非常感谢您的帮助。 – 2012-02-13 19:20:28

+0

没问题!我在Google地图上使用了“Drop LatLng marker”实验室。你能接受答案吗? :) – 2012-02-14 05:57:03

1

我加了setZoom(11)之后map.fitBounds(bounds)。它为我工作。 试试吧。

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); 
     } 
    }