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

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

android - マーカーの周りの正確な円

私は今までOsmdroidマッピングAPIを使用していたAndroidマッピングアプリケーションで作業していますが、マップとユーザーの位置をマップに表示できますが、マーカーの周りに正確な円を表示する方法と、エミュレータでテストできる方法です{私はいくつかの例またはチュートリアルが必要です}

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

android - Android: MyLocationOverlay.java -> 理解の問題

上記のクラスには、次のメソッドがあります。

完全な src へのリンク: MyLocationOverlay

そこで、キャンバス上で両方のビットマップを描画する場所を指定する Rect r ウィッチを作成します。

drawBitmap の Java ドキュメントには次のように書かれています。

両方のビットマップが同じ Rect r を使用し、Rect に合わせて自動的にスケーリングされるため、MapView でコンパスをアクティブにすると、結果が完全なコンパスになるのはなぜですか。

コンパスの矢印もRectに合わせてスケーリングされているため、結果はがらくたになるはずです。

では、推論の誤りはどこにあるのでしょうか?

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

android - 現在の場所を更新するための MyLocationOverlay または LocationManager

MapView を使用して、ユーザーの現在地を地図上に表示しています。ユーザーが移動中に場所を更新するには、次の選択肢があります。

  • MyLocationOverlay を使用して現在の場所を描画し、それを拡張して移動中のユーザーの場所を追跡し、カスタム マーカーを設定できます。MyLocationOverlay の問題は、デバイスが GPS から位置情報を要求する頻度を制御できないことです。ここで電池の減りが気になります。
  • Location Manager を使用し、requestLocationUpdates を使用してサブスクライブして、GPS から位置を取得できます。ここでは、GPS がクエリされる頻度をより詳細に制御できます。LocationListener を接続して、そこにコードを記述できます。

しかし、私は SO でここで、Location Manager を使用するのは適切なアプローチではない可能性があることを読みました。これよりも MyLocationOverlay を優先する必要があります。

また、私のアプリはロケーションベースのアプリであり、ユーザーの移動に合わせてユーザーの位置を追跡する必要があることを考慮してください。

人々は、実装するのに最適なアプローチであり、バッテリーへの影響が比較的少ないことを提案できますか?

私はAndroidの初心者なので、明らかな間違いがあることをご容赦ください。

前もってありがとう、アンディ

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

android - myLocationOverLay.runOnFirstFix を停止します

30 秒経過したときに locationoverlay.runonfirstfix を停止するにはどうすればよいですか?

私はハンドラーで考えていますが、これをどのように実装できますか?

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

android - osmdroid MapView から MyLocationOverlay を取得する

MyLocationOverlay を使用して FollowLocation のオンとオフを切り替えることができるアプリを作成しています。

私の問題は、以前に MyLocationOverlay を設定していて、FollowLocation をオンにしたいのですが、MapView の OverlayManager で MyLocationOverlay オブジェクトを見つけたり取得したりできないようです。OverlayManager は MyLocationOverlay オブジェクトではなく、Overlay オブジェクトのみを返すようです。

これは、MyLocationOverlay を追加する方法です。

後で、このようなことをしている MyLocationOverlay を見つけたいと思いますが、前述のように Overlay オブジェクトを返します。

誰?

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

android - Android: マップ内でコンパスが遠すぎます

Android では、MyLocationOverlayを使用してコンパスを有効にしていますが、問題は、HTC Wildfire ではコンパスが画面から離れすぎていることです (スクリーンショットを参照)。

ここに画像の説明を入力

Galaxy S3 などの大きな画面では、コンパスは正確に左上隅にあります。

質問: このコンパスをマップの左上隅に配置するにはどうすればよいですか? ありがとう!

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

android - クリック可能なMyLocationOverlay

MyLocationOverlayマーカーをクリック可能にすることは可能ですか?オーバーレイマーカーがクリックされたときにスピナーを起動する必要があります。

これは私がこれまでに持っているものです。私はまだスピナーを使い始めていません。しかし、このコードでは、機能していないと思います。setTouchEventListenerには入りません。誰か助けてくれませんか?

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

android - Android-カスタムMyLocationOverlayに影を追加する方法

MyLocationOverlayのカスタムマーカーに影を追加したいと思います。私はこの質問を使用してこれを試しました:

私は何が欠けていますか?前もって感謝します。

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

android - サービスから場所を取得していますが、myLocationOverlay は機能しません

myLocationOverlay を使用して地図上に現在の位置を表示する必要がある MapActivity があり、サービスから位置を取得します。

ここに私の活動があります:

そして、ここに私のサービスがあります:

そのため、ロケーションマネージャーは正常に機能し、アクティビティで緯度と経度を取得できますが、myLocationOverlay は表示されません。

その方法を使用して、現在の位置を地図上に表示することはできますか?

ありがとう

編集:

問題を修正して交換します

に :

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

android - MyLocatoinOverlaydisableMyLocationまたはOverlayItemを使用します

私のアプリでは次の機能が動作しています。

  1. MyLocationOverlayを使用して現在地を取得します。
  2. 点滅する青いマーカーの代わりにカスタムマーカーをドロップできるように、MyLocationOverlayを拡張しました。

最後の要件についてサポートが必要です。MyLocationOverlayが最初に見つけたと言っている場所にマーカーを固定し、衛星から衛星にジャンプするときに移動しないようにしたいだけです。

このタイプのユーザーエクスペリエンスを作成するための私のオプションは何ですか?