問題タブ [mylocationoverlay]
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 - マーカーの周りの正確な円
私は今までOsmdroidマッピングAPIを使用していたAndroidマッピングアプリケーションで作業していますが、マップとユーザーの位置をマップに表示できますが、マーカーの周りに正確な円を表示する方法と、エミュレータでテストできる方法です{私はいくつかの例またはチュートリアルが必要です}
android - Android: MyLocationOverlay.java -> 理解の問題
上記のクラスには、次のメソッドがあります。
完全な src へのリンク: MyLocationOverlay
そこで、キャンバス上で両方のビットマップを描画する場所を指定する Rect r ウィッチを作成します。
drawBitmap の Java ドキュメントには次のように書かれています。
両方のビットマップが同じ Rect r を使用し、Rect に合わせて自動的にスケーリングされるため、MapView でコンパスをアクティブにすると、結果が完全なコンパスになるのはなぜですか。
コンパスの矢印もRectに合わせてスケーリングされているため、結果はがらくたになるはずです。
では、推論の誤りはどこにあるのでしょうか?
android - 現在の場所を更新するための MyLocationOverlay または LocationManager
MapView を使用して、ユーザーの現在地を地図上に表示しています。ユーザーが移動中に場所を更新するには、次の選択肢があります。
- MyLocationOverlay を使用して現在の場所を描画し、それを拡張して移動中のユーザーの場所を追跡し、カスタム マーカーを設定できます。MyLocationOverlay の問題は、デバイスが GPS から位置情報を要求する頻度を制御できないことです。ここで電池の減りが気になります。
- Location Manager を使用し、requestLocationUpdates を使用してサブスクライブして、GPS から位置を取得できます。ここでは、GPS がクエリされる頻度をより詳細に制御できます。LocationListener を接続して、そこにコードを記述できます。
しかし、私は SO でここで、Location Manager を使用するのは適切なアプローチではない可能性があることを読みました。これよりも MyLocationOverlay を優先する必要があります。
また、私のアプリはロケーションベースのアプリであり、ユーザーの移動に合わせてユーザーの位置を追跡する必要があることを考慮してください。
人々は、実装するのに最適なアプローチであり、バッテリーへの影響が比較的少ないことを提案できますか?
私はAndroidの初心者なので、明らかな間違いがあることをご容赦ください。
前もってありがとう、アンディ
android - myLocationOverLay.runOnFirstFix を停止します
30 秒経過したときに locationoverlay.runonfirstfix を停止するにはどうすればよいですか?
私はハンドラーで考えていますが、これをどのように実装できますか?
android - osmdroid MapView から MyLocationOverlay を取得する
MyLocationOverlay を使用して FollowLocation のオンとオフを切り替えることができるアプリを作成しています。
私の問題は、以前に MyLocationOverlay を設定していて、FollowLocation をオンにしたいのですが、MapView の OverlayManager で MyLocationOverlay オブジェクトを見つけたり取得したりできないようです。OverlayManager は MyLocationOverlay オブジェクトではなく、Overlay オブジェクトのみを返すようです。
これは、MyLocationOverlay を追加する方法です。
後で、このようなことをしている MyLocationOverlay を見つけたいと思いますが、前述のように Overlay オブジェクトを返します。
誰?
android - Android: マップ内でコンパスが遠すぎます
Android では、MyLocationOverlayを使用してコンパスを有効にしていますが、問題は、HTC Wildfire ではコンパスが画面から離れすぎていることです (スクリーンショットを参照)。
Galaxy S3 などの大きな画面では、コンパスは正確に左上隅にあります。
質問: このコンパスをマップの左上隅に配置するにはどうすればよいですか? ありがとう!
android - クリック可能なMyLocationOverlay
MyLocationOverlayマーカーをクリック可能にすることは可能ですか?オーバーレイマーカーがクリックされたときにスピナーを起動する必要があります。
これは私がこれまでに持っているものです。私はまだスピナーを使い始めていません。しかし、このコードでは、機能していないと思います。setTouchEventListenerには入りません。誰か助けてくれませんか?
android - Android-カスタムMyLocationOverlayに影を追加する方法
MyLocationOverlayのカスタムマーカーに影を追加したいと思います。私はこの質問を使用してこれを試しました:
私は何が欠けていますか?前もって感謝します。
android - サービスから場所を取得していますが、myLocationOverlay は機能しません
myLocationOverlay を使用して地図上に現在の位置を表示する必要がある MapActivity があり、サービスから位置を取得します。
ここに私の活動があります:
そして、ここに私のサービスがあります:
そのため、ロケーションマネージャーは正常に機能し、アクティビティで緯度と経度を取得できますが、myLocationOverlay は表示されません。
その方法を使用して、現在の位置を地図上に表示することはできますか?
ありがとう
編集:
問題を修正して交換します
に :
android - MyLocatoinOverlaydisableMyLocationまたはOverlayItemを使用します
私のアプリでは次の機能が動作しています。
- MyLocationOverlayを使用して現在地を取得します。
- 点滅する青いマーカーの代わりにカスタムマーカーをドロップできるように、MyLocationOverlayを拡張しました。
最後の要件についてサポートが必要です。MyLocationOverlayが最初に見つけたと言っている場所にマーカーを固定し、衛星から衛星にジャンプするときに移動しないようにしたいだけです。
このタイプのユーザーエクスペリエンスを作成するための私のオプションは何ですか?