簡體   English   中英

帶有Openlayers的Google Maps v3-第一縮放級別

[英]Google Maps v3 with Openlayers - First Zoom Level

我在應用程序中使用了Google Maps v3,我注意到一個奇怪的行為,當我刷新網頁時,地圖縮小以顯示整個地圖,然后回到我在代碼中指定的縮放級別。 這發生得很快,但是每次我刷新頁面時。 我該如何解決?

我們曾經在我們的應用程序中遇到過此問題,但我只是檢查了一下,此事不再發生。 我不記得自己做了什么修復,但是這里有一些需要考慮或嘗試的事情:

  1. 將地圖的maxExtent設置為與基礎(Google)圖層相同。
  2. 當我們設置Google圖層時,我們將球墨卡托設置為true。
  3. 檢查地圖的投影是否為“ EPSG:900913”,但這可能無效。

     // get max extent from base layer and set in map map.maxExtent = map.getMaxExtent(); // create a Google layer layer.params.sphericalMercator = true; layer.params.maxExtent = new OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34); var googleLayer = new OpenLayers.Layer.GoogleWfdss(layer.id, layer.params); 

這些看起來似乎很明顯,但是我想如果您不考慮的話,我會給您其他一些調試指導。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM