【问题标题】:How to find current zoom level in a Google Map?如何在谷歌地图中找到当前的缩放级别?
【发布时间】:2011-09-17 03:51:33
【问题描述】:

如何在加载或点击 Google 地图时找到当前的缩放级别?

【问题讨论】:

标签: google-maps-api-3 map


【解决方案1】:

如果你有这样的地图对象:

var mapObject = new google.maps.Map(document.getElementById("map"), _mapOptions);

使用

mapObject.getZoom();

【讨论】:

  • 不应该是mapObject.getZoom();吗?
  • 固定 GetZoom() --> getZoom()
  • 它对我不起作用,有人可以告诉我该怎么做吗?
  • 如果您使用的是google maps api2,那么您必须这样做:map.getCameraPosition().zoom
  • 如何在 react-native-maps 中做到这一点?
【解决方案2】:

使用此代码:

float zoomlevel = mMap.getCameraPosition().zoom;

【讨论】:

  • 虽然这段代码 sn-p 可以解决问题,但including an explanation 确实有助于提高帖子的质量。请记住,您是在为将来的读者回答问题,而这些人可能不知道您提出代码建议的原因。
【解决方案3】:

如果您需要放大更改

google.maps.event.addListener(map, 'zoom_changed', function() {
    var zoom = map.getZoom();
    console.log(zoom);
});

【讨论】:

    【解决方案4】:

    我得到了它:

    console.log(this.map.zoom);
    

    我正在使用agm-angular-google-maps

    html:

    <agm-map (mapReady)="onMapReady($event)">
    

    TS:

    onMapReady(map) {
     this.map = map;
    }
    

    【讨论】:

      猜你喜欢
      • 2013-12-31
      • 2012-09-08
      • 2012-04-17
      • 2012-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多