問題タブ [mbtiles]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
493 参照

android - MBTilesOsmDroidExample が Assets フォルダーから MBTiles ファイルを読み込めませんでした

MBTilesOsmDroidExample をコンパイルしています https://github.com/djcoin/MBTilesOsmdroidExample 次のエラーが発生します。

mbtile ファイルは assest フォルダーにあります。

アセットをロードするコードは次のとおりです。ファイル名以外のコードは変更していません。

MBtilesファイルのアセットフォルダーを読み込めない理由を誰かが確認できるかどうか私の質問はありますか?

0 投票する
2 に答える
1220 参照

openstreetmap - 選択した特定の領域のベクター mbtiles ファイルを作成する方法

オフライン マップを表示するために Nutiteq SDK を使用しています。Mobile Atlas Creator を使用して mbtile を作成しようとしましたが、出力された .mbtile ファイルが Nutiteq SDK で機能しません。

これを手伝ってください。アプリで特定の地域の .mbtiles のみを表示したい。

前もって感謝します。

0 投票する
1 に答える
1405 参照

c# - ac# Windows ストア アプリの SQLite を使用した MBTiles db

C# Xaml で Windows ストア (8.1) アプリを実行して、mbtiles ファイルを含む C# 拡張機能の Bing Maps を使用してマップを生成しています。すでにプロジェクト Portable Basemap Server を使用して作業を行っていますが、今はアクセスしようとしていますmbtiles ファイルのデータを自分で SQLite を使用して作成しました。

私は WPF でその種のファイルからタイルを取得することができましたが、Windows ストア プロジェクトでそれを行う方法がわかりません。

WPF の私のコード:

そのコードで、列 2、行 5、ズーム レベル 3 のタイルを取得します。

しかし、Windowsストアアプリでは、同じファイルを作成しようとすると、「データベースファイルを開けませんでした」というSQLiteExceptionが発生しSQLiteConnectionます(NuGet sqlite-netとSqLite for Windows Runtime 8.1拡張機能を使用しています)

Windowsストアアプリの私のコード:

Visual Studio のデバッガーから、 sqlite-net NuGet の SQLite.cs ファイルが表示されます。

WPF で使用される mbtiles ファイルの例は多数見つかりましたが、Windows ストア アプリでは見つかりませんでした。

Windows ストア開発用の SQLite 拡張機能は、データベースとして MBTiles ファイルをサポートしていますか? はいの場合、私は何を間違っていますか?

0 投票する
1 に答える
1120 参照

android - Mapbox Android SDK でのオフライン mbtiles レイヤーの読み込み時間の短縮

Mapbox SDK (バージョン 0.7.3) を使用してローカルの .mbtiles ファイルを読み込んで表示する基本的な Android アプリがありますが、最初にアプリを読み込むと (黒い画面が表示されます)、タイルを読み込むときにかなりの遅延が発生します。起動時に表示されているタイルだけでなく、すべてのタイルをロードしているようです。これを変更する方法はありますか。.mbtiles ファイルのサイズは約 257 MB で、アプリが起動してからマップが表示されるまでに約 40 秒かかります。

どんな助けでも大歓迎です。

タイルが読み込まれる場所は次のとおりです。

以下は、アプリのロード時に ~40 秒のギャップを示すログです。

0 投票する
1 に答える
1796 参照

android - ListView を介して複数のオフライン MBTIles をロードする OSMdroid

Offline MBTiles で OSMdroid を使用しています。から複数の MBtiles を選択するユーザーを追加できるようにする必要がありますListViewListView窓は簡単です。ただし、から選択した MBtiles に基づいて、さまざまな MBtiles をロードするのに助けが必要ListViewです。MBTiles は SDCard からロードされます。

public method を介してクラスが設定できるMapName場所を保持するグローバル文字列変数を作成します。ListviewsetMapName()

ところで、このようにハードコーディングする代わりに、MBTiles センターを自動的に読み取る方法はありますか?

選択したオフライン MBtiles マップをリスト ビューから読み込むために、ユーザーがOSMdroidマップを切り替えるたびにどの方法を使用すればよいですか? ListView上記のCreateメソッドは、初めてロードされたときにMBTilesマップを1回だけロードしますか? これがリストビューのコードです。

MyTwoListItemsActivityとの間の切り替えを統合するにはどうすればよいOfflineMapDemoActivityですか?

0 投票する
1 に答える
280 参照

ios - mbtiles: オフライン mbtiles マップにいくつかの線を引くことは可能ですか?

.mbtiles ファイルがあり、オフライン マップ (iOS MapBox SDK) に使用しています。しかし、私の .mbtiles には十分なデータがありません (単純な緑色の四角形だけ)。ポイント間にいくつかの線(道路)を描きたいです(残りのAPIからダウンロードします)。を使用する解決策を見つけましたが、RMShape既に描画されたマップを使用したいです。私は osm と TileMill から .mbtiles を作成しています。助けてください。

0 投票する
2 に答える
2059 参照

ios - iOS のナビゲーションを使用した私有地のオフライン マップ

私の大学キャンパス (ほぼ 3 ~ 4 マイルをカバー) のオフライン マップを作成する考えがあります。新入生やゲストのように、キャンパス内のさまざまなブロックに移動できます。学生は現在の場所で自分自身が地図上にマークされているのを見ることができ、事前に定義された場所のリストから目的地を選択することができ、アプリケーションはそれらをナビゲートします。

maptilesがマップを表示するのに役立つように、私は多くのことを探求してきました。しかし、キャンパスマップを表示する他の効率的な方法はありますか? そして、ユーザーをどのようにナビゲートするのかわかりません(私有地であるため、Googleのマップ(または他の)APIの手が届かないためです)。

どんな提案も役に立ちます。:)

編集済み

これが私の場所へのGoogleマップのリンクです。

私はここ数日からArcGISを勉強しており、iPhone でオフライン マップをレンダリングするために「ArcGIS for Desktop」を使用して「ジオデータベース」を作成する方法を学びました。

しかし、今の私の懸念は、ユーザーをナビゲートする方法です。

そして、別のアプローチを使用してそれを達成するための提案/アイデアを歓迎します.

0 投票する
1 に答える
687 参照

java - OSMDroid オフライン MBTiles バウンディング ボックス 実行時の緯度と経度

オフライン MBtiles を読み取り、実行時に緯度と経度の観点からバウンディング ボックスを見つける方法を探しています。境界ボックスをハードコーディングしたくありません。MBTiles ファイルから読み取り、左上と右下の緯度と経度の値に基づいて中心を把握できるようにしたいと考えています。マップが長方形であることを前提としています (これは適切な前提です)。単純な三角の中点計算です。

これは、画面に表示されているマップの境界ボックスのみを返します。Offline .Mbtiles マップ ファイル全体のバウンディング ボックスを読み取る必要があります。

また、実行時に .mbtiles ファイルの最大ズームと最小ズームを読み取るにはどうすればよいですか?