1
在地圖緩存中未包含的縮放級別由MapTiler生成時,Android地圖v2不顯示地圖。我的理解是,Android Maps v2將使用可用於給定tile緩存的最高縮放級別,那麼它爲什麼隱藏該圖層?安卓地圖v2自定義覆蓋圖在縮放時消失
仔細檢查,這是因爲我已經實現的貼片提供程序返回null,表示沒有可用的貼圖。 Android Maps v2似乎不支持較低分辨率的副本並顯示它,而只是選擇不顯示任何內容。
在地圖緩存中未包含的縮放級別由MapTiler生成時,Android地圖v2不顯示地圖。我的理解是,Android Maps v2將使用可用於給定tile緩存的最高縮放級別,那麼它爲什麼隱藏該圖層?安卓地圖v2自定義覆蓋圖在縮放時消失
仔細檢查,這是因爲我已經實現的貼片提供程序返回null,表示沒有可用的貼圖。 Android Maps v2似乎不支持較低分辨率的副本並顯示它,而只是選擇不顯示任何內容。
這是預期的行爲。如果您不喜歡它,您可以在gmaps-api-issues上發佈功能請求。我有一種感覺,它不會被執行,因爲瓷磚看起來很醜。
對,所以真正的答案是在生成緩存之前提高tile源的分辨率。我猜想是有道理的,但有些用例可能會在網絡不可用時想要使用離線切片緩存,並且由於其res緩存的巨大尺寸而無法以最高分辨率獲得。在這個原因中,低分辨率瓷磚消失是不幸的,沒有任何東西在背後。 – deepwinter
@deepwinter您可能會始終使用緩存切片的一部分,並從中創建新切片。 –
我不完全確定你在這裏的意思。從緩存切片中製作新的切片會產生巨大的緩存級別,因爲對於光柵圖形而言,縮放級別19的確非常大。在這種情況下將地圖鎖定到最大放大倍數更爲可取。 – deepwinter