2012-11-18 48 views
0

我在Android應用程序中使用從OpenStreetMaps下載的離線地圖。如何控制OSMDroid中每個縮放級別下載的地圖區域的大小?

當我移動地圖瓦片的一些不出現。

我喜歡對子級由M公里或別的什麼選擇的n個平方公里的區域。

+0

你如何下載瓷磚?你怎麼存儲瓷磚?你如何顯示瓷磚? – Ifor

+0

離線使用地圖:mMapView.setUseDataConnection(true); mMapView.setTileSource(TileSourceFactory.MAPNIK); mMapView.setUseDataConnection(false); – Natanael

+0

存儲由OSMDroid庫自動完成。我不知道它是如何工作的。這些圖塊顯示在OSMDroid庫的MapView中。 – Natanael

回答

0

你curently剛開osmdroid在它的緩存中的瓦片。它在下載時自動緩存切片。沒有首先嚐試在線啓用時顯示它們,沒有簡單的方法可以將圖塊放入緩存中。

如果你真的想離線支持,你必須準備與你所需要的瓷磚的文件,並把它搬進SD卡/ osmdroid/direcrctory。創建該文件的最簡單的方法是使用工具,如Mobile Atlas Creator我會建議在GEMF格式的.zip它只是工作更好的過程是一樣的只是複製的文件,它是automaticaly發現。

相關問題