この質問が以前に行われた場合は申し訳ありませんが、オフラインの 3D マップで作業中に問題が発生しました。ソース コードを github からダウンロードしました。
https://github.com/nutiteq/hellomap3d
うまく機能していますが、offlineActivity では何も起こらず、マップが機能しません。たくさん検索しましたが、機能するコードが見つからないので助けてください。機能するコードがあれば、高く評価します。前もって感謝します.. !
次のスクリーンショットは、.nml または .dae ファイルを要求しています。どちらかのファイルを選択すると、.nmldb 画像がマップ上に表示されます (ここでは男性)。インターネット接続がオンの場合は 3D マップが表示され、接続がオフの場合は、 .nml 画像のみが表示されます。
以下は私が得ているエラーです:
com.nutiteq.rasterdatasources.HTTPRasterDataSource: failed to load tile. Unable to resolve host "otile1.mqcdn.com": No address associated with hostname
DataSourceFetchTask: no tile data
これは、インターネット接続がオンの場合に正常に動作するコードであり、オフの場合、上記のエラーが表示され、マップなしでマン画像のみが取得されます (スクリーンショット3):
RasterDataSource dataSource = new HTTPRasterDataSource(new EPSG3857(), 0, 18, "http://otile1.mqcdn.com/tiles/1.0.0/osm/{zoom}/{x}/{y}.png");
RasterLayer mapLayer = new RasterLayer(dataSource, 0);
mapView.getLayers().setBaseLayer(mapLayer);