2012-06-26 34 views
1

我想設置Osmdroid在離線模式下使用預取瓦片。我下載了一個ZIP格式的區域。問題是zip文件的大小爲100 MB,這會降低應用程序的性能,並且在某些資源有限的設備中,應用程序崩潰。 我解壓縮的文件,我改變了瓷磚擴展到.tile,一切都很好,直到昨天。昨天osmdroid過期了所有瓷磚並將其刪除! 我想知道有沒有辦法設置Osmdroid永不過期的瓷磚?如何設置Osmdroid永不過期瓷磚?

回答

1

我會推薦使用GEMF格式代替ZIP。它是專爲在移動設備上進行高效渲染而設計的格式。如果您使用Mobile Atlas Creator,只需選擇GEMF格式並像zip文件一樣複製文件即可使用。這個文件的大小差別不大,但Osmdroid中的GEMF解碼器需要的資源要少得多,尤其是在初始化時比ZIP解碼器更快。

+0

GEMF比zip文件快很多。但SQLite和GEMF有什麼不同?哪一個更好?哪一個更快? –

+0

我還沒有試過SQLite,所以不知道。 GEMF爲我工作,它是爲這項工作而設計的。 osmdroid跟蹤器存在一個問題,需要進一步討論。 – Ifor

+0

我是否需要添加任何tileource或tileprovider代碼以使其工作?你有使用gemf文件的示例代碼嗎? – Xample