2013-05-17 43 views
6

我們正在研究一個考古地圖項目,我們已經對數百幅手繪地圖進行了地理參考。這些都是可見在非常高的縮放級別,其中翻譯在谷歌地圖的縮放級別22,23和24谷歌地圖v3:任何方式強制高最大縮放級別(maxZoom 24)?

然而,默認情況下,類型Map去只到zoom水平21

我已經嘗試了幾種方法來強制最大縮放級別達到24,但這裏建議的幾種方法已被證明是笨重和不一致的(例如,迫使用戶切換到衛星,然後返回到地圖以使其工作) 。

有人知道如何有效地執行24的maxZoom嗎?

回答

3

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

相關問題