放大城市

时间:2017-04-27 09:33:51

标签: javascript google-maps

芝加哥剧本:

var current = new google.maps.LatLng(41.8333925, -88.0123393);
map.setCenter(current);

丹维尔的剧本:

var current = new google.maps.LatLng(36.5925975, -79.5510265);
map.setCenter(current);

它工作正常,但我必须使用这个setZoom。

所以,如果我使用:

map.setZoom(10);

这对芝加哥来说很好,但对于丹维尔而言太过分了(12分是好的)。

是否有与setZoom类似的功能,它会为我带来仅限于给定城市边界的地图?芝加哥和丹维尔只是例子。

1 个答案:

答案 0 :(得分:0)

我认为您可以使用此代码:

var geocoder = new google.maps.Geocoder();
   geocoder.geocode( { 'address': address}, function(results, status) {
      if (status == google.maps.GeocoderStatus.OK) {
        map.setCenter(results[0].geometry.location);
        map.fitBounds(results[0].geometry.viewport);
      }
    });

the tutorial