問題タブ [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 投票する
1 に答える
925 参照

android - Big Planet Tracks SQLite を OSMdroid の mbtiles に変換する

Big Planet Tracks SQLite を mbtiles に変換する方法を探しています。違いはなんですか?GDAL は、コマンドラインで Geotiff を mbtiles に変換する方法を提供します。Big Planet Tracks SQLite は、これまでのところ Mobile_Atlas_Creator_1.8_SQLite.zip ( http://android-map.blogspot.com/2010/11/mobile-atlas-creator-18.html ) でのみサポートされていることがわかっています。コマンド ラインで Mobile Atlas Creator を使用して、.sqlite ファイルの代わりに .mbtiles ファイルを生成できますか?

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

ios - オフライン iOS アプリでの MBTiles の使用

作成中のアプリで使用したい MBTiles 形式を使用して保存されたマップが既にあります。モバイル デバイスで信号や接続なしでアプリを実行することが重要です。

Mapbox には以前、MBTiles を RMMBTilesSource と一緒に使用して、マッピング データをすべてローカルに保存する方法の例がありました。これは非推奨になりました。 https://github.com/mapbox/mapbox-ios-exampleを参照してください。

また、この例を同様の別の例に置き換えるかどうかについて、Mapbox に問い合わせました。要するに、すべてのデバイスは Mapbox への直接リクエストから独自のキャッシュを設定する必要があると言われました。それは私が探しているものではありません。

ローカルに保存された MBTiles ファイル ソースを埋め込んで読み取ることができる代替プラットフォーム (または代替実装) を知っている人はいますか?

0 投票する
0 に答える
67 参照

javascript - ズーム マップでタイルが読み込まれない

このフィドルを使用して mbtiles ファイルを表示しようとしていますが、ズームすると小さな問題が発生します...一部の画像が読み込まれません。これを修正する方法を考えていました。

jsfiddle.net/kochizufan/rj4Eh/


フィドルのコードは次のとおりです。

HTML:

CSS:

Javascript:

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

php - 多くの操作後の PHP からの SQL 接続エラー

現在、ループして MBTiles マップを作成し、毎回データベースに情報を追加しています。ループ中に接続と実行アクションを構成する方法は次のとおりです。

1018 回ループした後 (この回数は何度試しても変わりません)、次のエラー メッセージが表示されます。

ここに書かれた解決策を確認しました: SQLITE SQLSTATE[HY000] [14] を防ぐ方法? ただし、エコーされたメッセージはループの最初の時間にのみ表示されるため、PDO 接続が閉じられていないと想定しています。

このエラー コードに関連する他のドキュメントは見つかりませんでした。

ここで何がうまくいかない可能性がありますか?

以下のような状態で、prepareコマンドとbindコマンドを動かしてみました。例外は発生しませんが、最初のタイルのみが保存されます (または、すべてのタイルが最初のタイルの上に保存されますが、わかりません):

生成中のファイルは次のとおりです。 files_during_process

そして、ここで例外が発生した後: files_after_process

また、例外が発生したときに、$pdo_mbtiles の var_dump を実行すると、結果は次のようになります (成功した場合とまったく同じです)。

編集:この問題を解決しようとして、コードを単純化して MBTiles ファイルを作成しました。まだ成功していませんが、誰かが問題を再現したい場合は、ここにサンプルがあります. https://www.dropbox.com/s/33vqamc9tn4c3ux/sample_PHP_MBTiles_generation_bug.zip?dl=0からダウンロードできます。

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

java - OSMDroid でオンライン ストレージの MBTiles を使用する

プロジェクトに OSMDroid をインポートしましたが、デフォルトの OpenStreetMap で問題なく動作しています。OSM の代わりに MBTiles 形式のマップを使用したいと考えています。MBTiles をオフライン マップとして使用するためのチュートリアルはたくさんありますが、私の MBTiles ファイルは次のようなオンライン ストレージに保存されています。

http://www.example.com/mymbtiles.mbtiles.

OSMDroidのデフォルトチュートリアルのxeroxであるMainActivity.javaで次のコードを使用しています

オンラインで保存された MBTiles ファイルを OSMDroid プロジェクトで使用するにはどうすればよいですか?

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

android - オンライン カスタム MBTiles を使用した Mapbox Android SDK

Mapbox Android SDK を使用して Android アプリの構築を開始しました。Tilemill で作成したカスタム mbtiles ファイルを使用したいと考えています。私はこの指示に従っていました

Android プロジェクトで Tilemills mbtiles を表示するコード

私はこのコードを正常に実装し、正常に動作しています。しかし、問題は、MBTiles ファイルが大きすぎるため、APK をビルドしているときに巨大なファイルになることです。これが、アプリを開くのに時間がかかる理由です。http://www.example.com/mymap.mbtilesなどのオンライン サーバー ストレージから MBTiles ファイルにアクセスする方法はありますか? 次のコードで MapView アクティビティを試しましたが、うまくいきませんでした

XML ファイルには次のものが含まれます。

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

sqlite - mbtiles からタイル データを読み取ると、「RangeError: エラー #2006: 指定されたインデックスが範囲外です」が生成されます。

このphpコードを変換しようとしたため、sqliteデータベース(mbtilesマップタイルファイル)からimagedataを読み込もうとしています

を使用してas3に

しかし、「RangeError: エラー #2006: 指定されたインデックスが範囲外です」というメッセージが表示されます。

これを解決する方法についてのアイデアはありますか? ありがとう!