如何在谷歌地图中调整缩放(分别为国家,城市,街道......)?

时间:2014-11-06 19:44:33

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

我在我的应用程序中使用谷歌地图。

在我的应用程序中,用户可以键入任何地址,然后在地图上找到此地址,并在该地点设置标记。

如果我输入加拿大,我希望如此 - 我会看到大约满满的国家

如果我输入多伦多 - 我会看到大约完整的城市

如果我输入街道 - 我想在街道上放大等等。

我有可能意识到吗?

P.S。

我想要这样认识:https://www.google.ru/maps

  1. 尝试输入 USA
  2. 尝试输入达拉斯
  3. 尝试输入达拉斯市政厅

1 个答案:

答案 0 :(得分:0)

它正在运作:

    ....
    var place = autocomplete.getPlace();
    if (!place.geometry) {
      return;
    }

    // If the place has a geometry, then present it on a map.
    if (place.geometry.viewport) {
      map.fitBounds(place.geometry.viewport);
    } else {
      map.setCenter(place.geometry.location);
      map.setZoom(17);  // Why 17? Because it looks good.
    }
     ...

取自https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete