問題タブ [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.

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

android - OsmDroid で OverlayItem の独自のマーカーを作成する方法

私は次のコードを持っています:

そしてキャンバスで自作のマーカーを作りたいのですが、今のところ静止画像を使っていますが、円や線などで自作のフォームを作りたい... 可能だと思いますが見つかりませんそれを機能させる方法。

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

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

android - Android マッピング アプリに含めることができるマップの種類

ビットマップ、ラスター マップ、ベクター マップ、マップ タイルについて聞いたことがあります。Google マップと osmdroid (osm android マッピング API) はマップ タイルを使用し、モバイル アトラス グレーターを使用して osm mapnik からマップをダウンロードすると、タイルは .png ファイル (画像) としてダウンロードされました。オフラインで動作し、ユーザーが必要なマップを含めることができる Android マッピング アプリ???

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

android - Osmdroid チェックアウト エラー

ちょっとした調整が必要なので、osmdroid をチェックアウトしました。

私が使用したもの: svn checkout http://osmdroid.googlecode.com/svn/trunk/コマンドラインの osmdroid-svn

次に、Eclipse -> インポート -> 既存のプロジェクトをワークスペースに

各パッケージにエラーがあり、インポートが機能していません。リソースはパッケージとして作成され、空です。私は何を間違っていますか?

どうも

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

android - osmdroid jar ファイルをプロジェクトに追加中に ClassNotFoundException が発生する

開いているストリート マップ MapView をサンプル プロジェクトに追加しようとしています。この Q&A の指示に従いました。

OpenStreetMap オフラインからマップ タイルを作成し、Android で表示する方法は?

これらの 2 つの jar ファイルを Eclipse ビルド パスに追加しました: osmdroid-android-3.0.7.jar slf4j-android-1.5.8.jar

プロジェクトを実行すると、次の例外が発生します。

何か案が?

0 投票する
3 に答える
2722 参照

android - osmdroid オフライン zip ファイル (タイル) の操作

オフライン モードで osmdroid マップ ビューアーを使用しています。osmdroid zip 形式のモバイル アトラス クリエーターでタイルをダウンロードしましたが、すべて問題ありません。複数の zip ファイルを持つことは可能ですか? 互いに遠く離れた 2 つまたは 3 つの異なる場所が必要です。

助けはありますか?

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

android - osmdroid sqlite タイル ソース

RMaps と同じように、OSMDroid に SQLite タイル プロバイダーを追加したいと考えています。OSMDroid のソース コードとそのタイル プロバイダーを調べたところ、ファイル、アーカイブ ファイル、およびインターネットからタイルを取得するように設計されていることがわかりました。

私はosmdroid-android 3.0.5を使用しています。

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

android - osmdroidのMapViewにオーバーレイを追加する

osmdroidを使用してオフラインでオンラインで動作する簡単なAndroidアプリケーションを作成していますが、これまでは地図(オンラインとオフライン)を表示でき、地図にオーバーレイ(マーカー)を追加したいので、使用するための簡単な例を検索しましたosmdroidでオーバーレイし、いくつか試してみましたが、機能しませんでした。osmdroidを使用してオーバーレイまたはマーカーを追加する例が必要です。

0 投票する
3 に答える
3306 参照

android - マーカーの中心をGeoPointに設定します

私はosmdroidに取り組んでおり、別のマップフレームワークで行っていた非常に単純なことをしようとしていますが、OSMdroidでそれを行う方法が見つかりません。マップ上のどこか、GeoPointにマーカーを配置したいと思います。これまでは簡単です。しかし、私はまた、マーカー写真の中心が前述のジオポイント上にあることを望んでいます。私のコードでは、現在、ジオポイントは画像の左下隅にあります。

どうやってするか?

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

android - osmdroidGoogleTilesOverlayスムーズサイズ変更ズーム

Google Tile Wrapperの例に従って、osmdroidGoogleTilesOverlayを使用してgoogleMapViewを実装しました。

静止状態では、オーバーレイタイルは正常にレンダリングされますが、ズーム(ピンチまたはコントロールを介して)すると、基になるgoogleタイルのサイズが変更され、スムーズに置き換えられますが、osmdオーバーレイのサイズは変更されません。

結果:ビューに残っているタイルを拡大すると、重なり始めます。逆に、ズームアウトすると、各タイルの間にギャップが表示されます。

最初のステップは、draw()メソッドを変更できるように、GoogleTilesOverlayをサブクラス化することのように見えます。しかし、それでは何ですか?

私は一生懸命グーグルで検索し、次のようないくつかの指針を見つけました:a)アニメーションの途中でdraw()メソッドを短絡するb)Projector/Matrixクラスを使用してオーバーレイをその場でスケーリングする方法を決定する

残念ながら、私はAndroid APIの専門家ではないため、どちらに進むべきか、そしてソリューションを最適に実装する方法がわかりません。

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

java - 近接アラートが 2 回発生しますか?

レシーバー:

ShowMapDialog.java:

}

ProximityAlert の作成:

次のように onCreate にレシーバーを登録します。

一時停止:

onResume:

2 回目の ProximityAlert を実行すると、次のコードが 2 回実行されます。Log.d("id+title",id+"+"+Title);

何か案は?必要に応じて、さらにコードを投稿できます:)