0

以下のリンクで提供されているコードと言及されているjarファイルを使用しましたが、「MBTilesMapLayer」を認識していません。「MBTilesMapLayer は解決された型ではない」ことを示しています。何が問題なのですか?

Nutiteq を使用して Android で mbtiles を表示するためのコード

4

1 に答える 1

3

問題は、MBTilesMapLayer がコア SDK ではなくAdvancedMap3D プロジェクト ( https://github.com/nutiteq/hellomap3d/tree/master/AdvancedMap3D ) にあることです。プロジェクトのクローンを作成して Android プロジェクトの依存関係として追加するか、次の方法で JAR ファイルを生成できます。

  1. github から AdvancedMap3D プロジェクトを複製します。
  2. 「mvn パッケージ」を使用して、このプロジェクトから最新の jar ファイルを作成します。
  3. NDK パーツ (OGR、GDAL、Spatialite) を含むレイヤーを使用する場合は、.so ファイルを libs/armeabi ファイルからプロジェクトの同じフォルダーにもコピーします。MBTiles はこれを必要としません。
于 2013-10-11T17:24:28.190 に答える