問題タブ [osmdroid]
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.
android - ScreenCoordinates から GeoPoints に変換する方法
onScrollChanged(int pL, int pT, int pOldl, int pOldt) MapView のスクロールを制限するために使用します。どうすれば pL と pT から GeoPoint に変換できますか?
ありがとう。
android - Osmdroid-ローカルマップフォルダを変更します
オフラインバージョンのosmdroidを使用していますが、マップはsdcard/osmdroidに配置されています。ファイルパスを変更する方法を知っていますか?私はZIPファイルを処理するために彼らのコードを検索してきましたが、解決策が見つかりませんでした。以前にこの問題に直面した人はいますか?
どうも
android - オフラインマップは.apkファイルに含まれます
.png.tileにタイルがある場合。.apkに含めることは可能ですか?私の目的は、市場からアプリをダウンロードした後、アプリを開くと、少なくとも1か国(おそらく大きな国ではない)のすべてのタイルとすべてのズームレベルが表示されるはずです。PS。私はOSMを使用しています。PS.2英文法でごめんなさい。
編集:1つの国は多分大きすぎます。たぶん1つの州または1つの州とズームレベルの一部です。
EDIT2:これは私が使用した関数であり、inputstreamについて何ができるかありがとうございます。
android - MapTile のダウンロード中に OSM IO 例外が発生しました
omdroid 3.0.8 を使用して非常に単純な OSM アプリケーションをテストしています (実際の HTC Desire デバイスでテストしています)。それが私がやろうとしていることです:
OSM MapView を取得しようとすると、LogCat でグリッドと「MapTile をダウンロード中の IO 例外」のみが取得されます。
...等々。デバイスのネットワーク接続は問題なく、同じマップを使用する OsmAnd アプリも問題なく動作します。オンラインで地図を入手する必要があります。それがポイントです。アプリケーションから OSM マップを取得するにはどうすればよいですか?
android - osmdroid ItemizedOverlayエラー:メソッドboundCenterBottom(Drawable)がタイプに対して未定義です
私は今この問題で数時間苦労しています:
itemizedoverlayを機能させようとしていますが、次のエラーが発生し続けます。
私のクラス:
私はosmdroid-android-3.0.8と3.0.7を使用しています(両方を試しました)。証書のItemizedOverlayにはそのようなコンストラクターがないようですが、グーグルで検索できたすべてのサンプルは同じパターンに従いました...
android - toPixels() は、画面ではなくタイルのピクセルを返します
OSMDroid を使用して地図を表示する Android アプリケーションがあります。GeoPointタイルではなく、画面上の a の投影ピクセルを取得したい。次のコードを検討してください。
geoPoint1と同等になりたいgeoPoint2です。代わりに、2 つのまったく異なる「GeoPoint」を取得します。私の意見では、問題は次の行にあります。
out 変数pixelsPointは、画面の寸法よりもはるかに高い値で満たされ (x と y で 10,000+ を取得します)、これは画面のピクセルではなく、タイル上のピクセルであると思われます。
GeoPoint画面のピクセルを前後に移動するにはどうすればよいですか?
android - osmdroid XYTileSource が Android のサーバーからのタイルを表示しない
カスタム タイルの表示に OSMdroid API を使用しています。彼らは同じためにGoogleラッパーを提供します。だから私のローカルサーバーからタイルを表示しようとしています
これが私のコードです
レイアウトでは、次の方法でマップビューを宣言しました
タイルをSDカードの下に置き、次のコードを使用すると、これは正常に機能します
android - OnDraw が MapView に何も描画しない
キャンバスに緑色の実線の長方形を描画し、そのキャンバスを MapView に追加しようとしています。ただし、「キャンバス」を MapView に追加した後、何も表示されません。私は周りを見回してきましたが、間違っているとはわかりません。MapView に OSMDroid を使用しています。
クラスのコードは次のとおりです。
public class DrawFrameLayout extends FrameLayout {
メインアクティビティからクラスをインスタンス化する方法は次のとおりです。
android - 新しいバージョンでの osmdroid タイルの読み込みが非常に遅い
現在、osmdroid バージョン 3.0.7 を使用しています。私の質問は、以前のバージョン (3.0.1 以前) を使用しているのに、新しいバージョンではマップ タイルの読み込みが非常に遅いのはなぜですか? ちなみにマップニクタイルを使っています。
android - ピンチ時に Osmdroid でタイルを描画する
Osmdroid では、ユーザーがマップをズームするためにピンチしているときに、タッチを離した後にのみタイルが表示されます。(私が思うに) MotionEvent.ACTION_UP の後にタイルを表示する代わりに、準備ができたらすぐに MotionEvent.ACTION_DOWN の後にタイルを表示することは可能ですか?