use*_*129 6 javascript google-maps google-maps-api-3
我们正在开展一个考古地图项目,在那里我们对数百幅手绘地图进行了地理配准.这些都可以在非常高的缩放级别上查看,这可以在Google地图中转换为缩放级别22,23和24.
但是,默认情况下, 谷歌地图类型
Map
最多只能达到zoom
21级.
我已经尝试了几种方法来强制最大缩放级别达到24,但是这里建议的几种方法已被证明是笨重且不一致的(例如,强制用户切换到卫星然后返回到地图以使其工作).
有人知道如何有效地执行maxZoom
24个?
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
});
Run Code Online (Sandbox Code Playgroud)
还请查看 地理信息系统堆栈交换。
归档时间: |
|
查看次数: |
4077 次 |
最近记录: |