問題タブ [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.
ios - .mbtiles ファイルを作成するには?
オフライン マップ用のタイル (png 画像) があり、これらのタイルを使用して .mbtiles ファイルを作成したいと考えています。Tilemill ソフトウェアを使用せずに自分の画像を使用して .mbtiles ファイルを作成する方法を教えてください。
前もって感謝します。
json - MBTiles のオンライン公開、.json ファイルまたは mb-util 抽出の問題
「map-div」内のブラウザーに .mbtiles を表示しようとしています。mb-utilを使用して、.mbtiles を .png タイル ファイルと .json ファイルに抽出しました。
これは私のサーバーの public_html がどのように見えるかです:
タイル フォルダー:
tile フォルダー内の metadata.json:
メインの JavaScript ファイル java.js:
java.js 内にはWax コネクタからのコードがあるため、.json を使用して Leaflet を操作できます。
この状態のマップは機能しません。
そこで、mbtiles ファイルを MapBox ホスティングにアップロードし、.json URL を取得しました。また、java.js の URL http://testit969.host22.com/tileserver/ Century.json が Mapbox で生成された .json URL に置き換えられると、マップが表示されます (ただし、対話機能は機能しません)。これは、少なくとも、.json ファイルに問題がなければ、コードでマップを表示するのに十分であることを示しています。
しかし、現在、マップはまったく表示されません。リーフレット マップ コンテナーは灰色でのみ表示されます。
どんな助けでも大歓迎です。
android - osmdroid と MBTiles ファイルを使用する Android オフライン マップ アプリでタイルが表示されない
マップを表示する必要があるが常にオフラインで作業する必要がある Android アプリを開発する必要があります。また、マップは小さな都市に対応していosmdroid
ます.mbtiles
。理想的です。実際、この素晴らしい投稿を使用して助けてくれました。
サンプル アプリを実行すると、MapView
が表示されますが、タイルは表示されず、デフォルトの灰色のタイルのみが表示されます。私が見つけることができる唯一のエラーに似ているのは、デバッガーの次のスニペットです。
どんな助けでも感謝します。
android - Android マップ アプリ、読み取り専用データベースをバージョン 0 から 1 にアップグレードできない
私は、Android マップ アプリを動作させるために (数日間) 試みてきました。このアプリはオフラインで動作する必要があり、小さな都市を表示することにしか興味がありません。私の選択肢をすべて見て試してみたところ、Nutiteq、特にオフラインの MBTiles オプションが最適なようです。すべてを設定し、 TileMill を使用してダウンロードした .mbtiles ファイルを使用すると、次のエラーが発生します。
ダウンロードした .mbtile ファイルにはこのテーブルがなく、このクエリを作成したクラスを見つけることができません (なぜそれが必要なのかを誰かが説明できれば素晴らしい!!!); Navicat で .mbtile ファイルを更新して、en_US 値を持つ目的のロケール列を含むこのテーブルを追加しようとしましたが、次のログ エラー メッセージが表示されます。
私の質問は次のとおりです。
- この android_metadata クエリ全体をバイパスする方法はありますか? つまり、.mbtile に含まれていない場合、後で必要になるのはなぜですか?
- バイパスをお勧めしない場合、アップグレードされたデータベースで 2 番目のエラーを修正するにはどうすればよいですか?
ありがとう。
android - Nutiteq を使用して Android で mbtiles を表示するためのコード
私はアンドロイドを初めて使います.マップをmbtiles形式に変換しました.今度はnutiteqを使用してモバイルでmbtilesを表示するサンプルアプリケーションを作成する必要があります.マップを表示するためのコードを書きながら、順を追って説明してください. いくつかの既存プロジェクトのリンクは私には理解できないので提供しないでください。また、nutiteq を使用して mbtiles を表示する、ステップごとに説明されたサンプル android アプリを期待している人も多いはずです。
android - MBTilesMapLayer が解決された型ではないのはなぜですか?
以下のリンクで提供されているコードと言及されているjarファイルを使用しましたが、「MBTilesMapLayer」を認識していません。「MBTilesMapLayer は解決された型ではない」ことを示しています。何が問題なのですか?
ipad - マップボックスマップビューのアクセサリービュータップでtapOnCalloutAccessoryControlデリゲートメソッドが呼び出されない
mapbox sdk (MapBox iOS SDK 1.0.3) を 使用してアプリに取り組んでおり、ここで説明されている手順を使用してフレームワークをインストールしました。
マップに注釈を追加すると、タイトル、サブタイトル、左/右のアクセサリ ビューを表示できますが、アクセサリ ビューのタップ機能が機能しません。
これらのディスカッションで説明されているようにこれらの 解決策を試しましたが、それでも左右のアクセサリ ビューでタップ機能を動作させることができず、これが単なる基本的な機能であるため、なぜこれが起こっているのかに夢中になっています.読んだ. mapbox サポートに関する多くの議論があり、ほとんどの解決策を試しましたが、役に立ちませんでした。
私が間違っているところを助けてください.私もこのプロジェクト「週末の写真」を調べました.しかし、なぜこれら2つの方法が理解できませんか-
- (RMMapLayer *)mapView:(RMMapView *)mapView layerForAnnotation:(RMAnnotation *)annotation
と
- (void)tapOnCalloutAccessoryControl:(UIControl *)control forAnnotation:(RMAnnotation *)annotation onMap:(RMMapView *)map
逆に直接呼び出されることはありません。これらはデリゲート メソッドであり、コールアウトのアクセサリ ビューがタップされたときにトリガーされる必要があるため、呼び出す必要があります。
私は使用してみ[self mapView:mapView layerForAnnotation:annotations];
ましたが、コンパイラーにこのメソッドに入るようにしました-
- (RMMapLayer *)mapView:(RMMapView *)mapView layerForAnnotation:(RMAnnotation *)annotation
しかし- (void)tapOnCalloutAccessoryControl:(UIControl *)control forAnnotation:(RMAnnotation *)annotation onMap:(RMMapView *)map
、注釈の右側のアクセサリ ビューをクリックしようとすると、メソッドは呼び出されません。
ファイルに #import "MapBox/MapBox.h" を追加しました。この機能を動作させるには、他のファイルも追加する必要がありますか? ブレークポイントを使用してデバッグしましたが、上記のようにこれらの 2 つのメソッド内にコントロールが入ることはありません。
- Mbtile ファイルを使用しており、アプリでオフライン マップとして使用しています。
- Xcode5、ios7 この問題の解決を手伝ってください。ありがとう!!