2013-10-28 34 views
1

我在Android中的Google地圖v2中顯示約15km x 15km。在這個區域我有大約20個物體,顯示爲標記。通過點擊按鈕,用戶可以將地圖對準不同的對象。這是通過將地圖的相機動畫到對象的位置來實現的。預加載特定區域以避免由於加載瓦片而在谷歌地圖中滯後

但是,由於谷歌地圖加載地圖數據(街道名稱,背景),而攝像機動畫到下一個對象,這是口吃和瘋狂laggy。

,因爲它看起來真的真的不好使攝像機口吃這樣的高端智能手機,我的問題是這樣的:

有沒有一種可能,以「預加載」這個15×15公里的地區,這樣的動畫可以在緩存在內存中的地圖內容上平穩運行?

或者有另一種方法來防止相機動畫口吃嗎?

由於所有的用戶交互發生在這個15×15km的區域,所以無需在相機動畫時重新加載所有的地圖數據。

非常感謝您的幫助。

回答

1

不幸的是,使用Google Maps Android API v2時無法預先加載地圖數據。

當用戶進入該區域時,數據僅緩存在SD上。

您也可以嘗試使用不同的地圖提供者。