【问题标题】:Google Maps v3: Any way to force a high maximum Zoom Level (maxZoom 24)?Google Maps v3:有什么方法可以强制设置较高的最大缩放级别(maxZoom 24)?
【发布时间】:2013-05-17 16:36:53
【问题描述】:

我们正在开展一个考古测绘项目,我们在其中对数百张手绘地图进行了地理参考。这些都可以在非常高的缩放级别下查看,这在 Google 地图中转换为缩放级别 22、23 和 24。

但是,默认情况下, 类型 Map 只能达到 zoom 级别 21。

我尝试了几种方法来强制最大缩放级别上升到 24,但这里建议的几种方法已被证明是笨拙且不一致的(例如,强制用户切换到卫星然后返回地图以获取它工作)。

有人知道如何有效地执行 24 的 maxZoom 吗?

【问题讨论】:

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


    【解决方案1】:

    Google Maps API 有一个名为 numZoomLevels 的属性。

    您需要使用适当的 numZoomLevels 值配置您的 Google 图层,并使用 MAX_ZOOM_LEVEL 覆盖最大缩放级别的内部默认值。如果 Google 图层不支持所有缩放级别,后者将导致意外行为。

    new OpenLayers.Layer.Google('Satellite', {
        type: google.maps.MapTypeId.SATELLITE,
        numZoomLevels: 23,
        MAX_ZOOM_LEVEL: 22
    });
    

    还可以查看Geographic Information Systems Stack Exchange

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-18
      • 2011-02-28
      • 2013-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多