1

私はアンドロイドを初めて使います.マップをmbtiles形式に変換しました.今度はnutiteqを使用してモバイルでmbtilesを表示するサンプルアプリケーションを作成する必要があります.マップを表示するためのコードを書きながら、順を追って説明してください. いくつかの既存プロジェクトのリンクは私には理解できないので提供しないでください。また、nutiteq を使用して mbtiles を表示する、ステップごとに説明されたサンプル android アプリを期待している人も多いはずです。

4

1 に答える 1

2

Android の一般的なアプリ開発についてはご存知だと思います。そうでない場合は、多くの本や説明書が利用可能です。Nutiteq と MBTiles について:

  1. Nutiteq wikiに開始方法の説明があります
  2. Nutiteq SDK を取得するには、最低限、プロジェクトの libs フォルダーにnutiteq-sdk.jarjavaproj-1.0.6-noawt.jarが必要です。
  3. MBTiles ファイルをデバイスの /sdcard フォルダー (または別の場所) にコピーします。
  4. オンライン マップを MBTiles に置き換えるには、マップ レイヤーの定義を次のように変更する必要がありますTMSMapLayer mapLayer = new TMSMapLayer(new EPSG3857(), 0, 18, 0, "http://otile1.mqcdn.com/tiles/1.0.0/osm/", "/", ".png");
try {
  MBTilesMapLayer dbLayer = new MBTilesMapLayer(proj, 0, 19, 2, "/sdcard/mymaps.mbtiles", this);
  mapView.getLayers().addLayer(dbLayer);
} catch (IOException e) {
    // means usually that given .mbtiles file is not found or cannot be opened as sqlite database
    Log.error(e.getLocalizedMessage());
    e.printStackTrace();
}
于 2013-10-04T12:33:08.073 に答える