オフライン マップを表示するために Nutiteq SDK を使用しています。Mobile Atlas Creator を使用して mbtile を作成しようとしましたが、出力された .mbtile ファイルが Nutiteq SDK で機能しません。
これを手伝ってください。アプリで特定の地域の .mbtiles のみを表示したい。
前もって感謝します。
オフライン マップを表示するために Nutiteq SDK を使用しています。Mobile Atlas Creator を使用して mbtile を作成しようとしましたが、出力された .mbtile ファイルが Nutiteq SDK で機能しません。
これを手伝ってください。アプリで特定の地域の .mbtiles のみを表示したい。
前もって感謝します。
MBTiles は、 raster だけでなく、ベクター データ (タイル) も含めることができる一般的な形式です。TileMill とモバイル アトラス クリエーターはどちらもラスターのみを作成できます。最初はベクター データから、2 つ目はオンライン API からスクレイピングすることによって作成できます。Nutiteq SDK、iOS サンプルでラスター MBTiles を使用できます。
// file-based local offline datasource
NSString* fullpathVT = [[NSBundle mainBundle] pathForResource:@"MBTILESFILENAME" ofType:@"mbtiles"];
NTTileDataSource* tileDataSource = [[NTMBTilesTileDataSource alloc] initWithMinZoom:0 maxZoom:19 path: fullpathVT];
// Initialize a raster layer with the previous data source
NTRasterTileLayer* rasterLayer = [[NTRasterTileLayer alloc] initWithDataSource:tileDataSource];
// Add the raster layer to the map
[[self getLayers] add:rasterLayer];
アンドロイド:
MBTilesTileDataSource tileDataSource = new MBTilesTileDataSource(
0, 19, filePath);
RasterTileLayer rasterLayer = new RasterTileLayer(tileDataSource);
mapView.getLayers().add(rasterLayer);
TileMill and Mobile Atlas Creator (MOBAC) は、ベクター mbtile の作成をサポートしていません。MOBAC がデータを取得するソースはすべてラスターであるため、原則として不可能です。そのため、私の知る限り、ファイルをダウンロードするための簡単で無料のソースはありません。2 つのオプションを提案できます。
ベータ版またはエンタープライズ ライセンスにアクセスするには、Nutiteq にお問い合わせください。免責事項: 私は Nutiteq の創設者です。