我是一個新手打開街道地圖。我做了一些研究,發現我們可以下載並將地圖存儲到一個文件夾中。但我沒有找到提供離線開放街道地圖的任何教程或示例。有人可以提供一步一步的教程,請實施離線開放街道地圖指南。我正在關注這個示例http://android-coding.blogspot.com/2012/06/example-of-implementing-openstreetmap.html,但現在我想在沒有連接時使其可用。打開街道地圖離線工作android
回答
就像在教程中,您mentionned你可以使用osmdroid庫: https://code.google.com/p/osmdroid/
有如何osmdroid脫機作品在這裏映射了很好的解釋: https://stackoverflow.com/a/8286276/891479
使用MapTileProviderBasic在您的應用程序。 這裏的一些例子: http://www.androidadb.com/class/ma/MapTileProviderBasic.html
要生成離線地圖osmdroid格式使用移動阿特拉斯創造者: http://mobac.sourceforge.net/
您可以選擇地圖的來源和輸出格式。一旦生成,將你的地圖集以zip格式放入你的「/ osmdroid/map」目錄。
希望它會幫助!
我發現這個tutorial可以一步一步解釋你需要的所有東西。
簡單:
1-必須使用Mobile Atlas Creator下載地圖圖塊。我已經解釋了步驟HERE
2-將生成的壓縮文件移動到設備上的/ mnt/sdcard/osmdroid /。
3-添加osmdroid-android-XXX.jar和slf4j-android-1.5.8.jar到構建路徑項目
4-添加的MapView:您可以將MapView類添加到您的XML佈局
<org.osmdroid.views.MapView
android:id="@+id/mapview"
android:layout_width="match_parent"
android:layout_height="match_parent"
tilesource="Mapnik"
/>
或以編程方式創建MapView類:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
mResourceProxy = new ResourceProxyImpl(inflater.getContext().getApplicationContext());
mMapView = new MapView(inflater.getContext(), 256, mResourceProxy);
return mMapView;
}
希望能幫到;)
Mobile Atlas Creator現在被封鎖。現在做什麼 – 2017-09-07 10:30:05
MOBAC(移動阿特拉斯造物主)現在被阻止使用OSM 你可以看到here
- 1. 在Android中離線打開街道地圖
- 2. 打開街道地圖api android
- 3. 開放的街道地圖API爲Android
- 4. 打開街道地圖工具準確定位圖像覆蓋?
- 5. 打開街道地圖長線消失在高縮放級別
- 6. 開放街道地圖API - 打開圖層/ MapQuest的
- 7. 禁用地圖滾動打開街道地圖
- 8. 替換谷歌地圖打開街道地圖
- 9. 開放街道地圖標記事件不工作
- 10. 在我的應用程序使用開放街道地圖的離線
- 11. 從街道地址剝離街道號碼
- 12. Protobuf網反串行化打開街道地圖
- 13. 在R中解析XML輸出,打開街道地圖數據
- 14. 打開街道地圖 - 與GMap.net一起使用.osm文件
- 15. 通過http請求打開街道地圖瓦片
- 16. CLI從osm文件生成地圖圖塊(打開街道地圖)?
- 17. Android - ImageView作爲離線地圖
- 18. 在Android的離線地圖
- 19. 生成街道地圖圖像
- 20. 谷歌地圖,Bing地圖開放街道地圖和MapQuest的限制
- 21. 爲開放式街道地圖創建自定義圖塊
- 22. 如何從開放式街道地圖或Google地圖提取地理數據
- 23. 地圖Android API無法在線初始化時無法離線工作
- 24. 在Google地圖中標記街道
- 25. 如何使用infowindow標記在android上實現開放式街道地圖?
- 26. 提取特定區域的開放街道地圖數據
- 27. 從開放的街道地圖提取數據
- 28. 開放街道地圖標記管理器
- 29. 點在街道錯位。 Android應用程序與地圖。
- 30. Android - 離線使用地圖瓷磚
嗨@resus,......我只是發現了谷歌地球/地圖選項已經從移動阿特拉斯造物主功能去掉?如果是這樣的話......我如何創建支持osmdroid讀取的區域地圖? – gumuruh 2014-08-09 06:47:22
由於許可原因,Google地圖可能不存在,您可以將openstreet地圖來源用於離線地圖。 – 2014-08-11 08:45:45