2013-02-10 13 views
12

私はオープンストリートマップの初心者です。私はいくつかの調査を行い、マップをダウンロードしてフォルダに保存できることを発見しました。しかし、オフラインのOpen Street Mapを提供するチュートリアルやサンプルは見つかりませんでした。誰かがステップチュートリアル、オフラインオープンストリートマップを実装するためのガイドでステップを提供することができます。私はこの例に従っていますhttp://android-coding.blogspot.com/2012/06/example-of-implementing-openstreetmap.htmlしかし、今私は接続がないときにそれを利用可能にしたいです。あなたはosmdroidライブラリを使用することができますmentionnedチュートリアルでオープンストリートマップオフラインで働くアンドロイド

答えて

6

同様: 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"ディレクトリーに入れます。

希望すると助かります!

+0

Google Earth/MapsのオプションがMobile Atlas Creatorの機能から削除されました。そうだとすれば... osmdroidが読めるようサポートされている私のエリアの地図をどうすれば作れますか? – gumuruh

+0

ライセンスマップの理由から、Googleマップはおそらく存在しません。オフラインマップ用にopenstreetマップソースを使用することができます。 –

4

これは、あなたが段階的に必要とするすべてのことを説明しているtutorialです。簡単に言うと

:あなたはMobile Atlas Creatorを使用してマップタイルをダウンロードする必要があります

1 - 。私はステップを説明しましたHERE

2結果のzipファイルをデバイスの/ mnt/sdcard/osmdroid /に移動します。

、3-のMapViewを追加するビルド・パス、プロジェクト

、4-へosmdroid-android-XXX.jarslf4j-android-1.5.8.jarを追加:あなたはあなたのxmlレイアウト

<org.osmdroid.views.MapView 
    android:id="@+id/mapview" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tilesource="Mapnik" 
    /> 

にのMapViewを追加したり、プログラムの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; 
} 

希望する;)

+0

Mobile Atlas Creatorがブロックされました。今何をする –

0

OSMを使用してMOBAC(モバイルアトラスクリエイター)がブロックされていますhere

関連する問題