問題タブ [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 - android、これはMyLocationOverlayを使用してユーザーの場所を取得してサーバーに送信する正しい方法ですか...?
私はアンドロイドに不慣れです。MyLocationOverlayについて学びました。ユーザーの場所を取得し、その場所に青い点を描くことができます。ユーザーの場所を取得してサーバーに送信したい。MyLocationOverlayを使用してユーザーの場所を取得することは可能ですか?もしそうなら、これはMyLocationOverlayを使用してユーザーの場所を取得する正しい方法ですか... ???
android - Android で myLocationOverlay から座標値を取得する
地図を使用して特定の固定位置を表示するアプリがあります。次の更新では、ユーザーの現在地からこの定点までのルートを表示したいと思います。myLocationOverlay を介してユーザーの場所を取得することができました。
私が見る限り、座標を Google マップに送信し、ポイントを含む .kml ファイルを受け取り、そこからルートを描画する必要があります。myLocationOverlay から緯度と経度の値を取得するにはどうすればよいですか、またはやりたいことを行うためのより良い方法はありますか?
ティア
android - Android: カスタム コンパス イメージが部分的にしか再描画されない
MyLocationOverlay をサブクラス化して、MapView に独自のコンパス イメージを描画しようとしています。カスタム イメージは、MyLocationOverlay によって表示されるデフォルトのイメージよりも大きくする必要があります。drawCompass をオーバーライドし、独自のドローアブル (ビットマップ) を使用してコンパスを描画します。
drawCompass の呼び出しでキャンバス オブジェクトに必要な境界が設定されるように、カスタム画像の境界をどのように設定しますか? 私が取得している境界は、デフォルトの画像に適用できる境界のようです。
(drawCompass は MyLocationOverlay.draw() から呼び出されたようです - それをオーバーライドできますが、キャンバス オブジェクトの ClipBounds を変更する方法がまだわかりません。)
android - mylocationoverlay は、最初に場所を見つけると消えます
mylocationoverlay をセットアップしようとしています。残念ながら、それは非常に奇妙な動作をしています。MapActivity を離れてアプリケーションに戻るまで表示されないことを除いて、正常に動作します。最初にマップが表示され、細かい位置を取得している間は青い円が表示されます。ただし、点に解決する代わりに、円は消えてしまいます。
私のコードは次のようになります。
}
ここで何が起こっているのか考えている人はいますか? これは、オンラインのすべての例がどのように見えるかをほぼそのまま表しているため、2.3.4 を実行している motorolla atrix でこれをテストしていることを付け加えておきます。
android - myLocationOverlay.getMyLocation(); で null を返します。
メソッド myLocationOverlay.getMyLocation(); で milocation を取得しようとしています。しかし、常にnullが返されます。gpsを有効、無効、ネットワークを有効にしてみました。両方とも有効ですが、常にnullを返します。誰でも私を助けることができますか?
これが私の状況で誰かを助けることができるなら、私はすべてのクラスを置きます
double latitud double longitud GeoPoint yo DataBaseHelper ayudabbdd MapView eMapa MapController controladorMapa TextView eNombre TextView eDesc ImageView eFoto File archiveImagen Uri imageUri
プライベート MyLocationOverlay myLocationOverlay;
}
android - MyLocationOverlay コンポーネントの自動再配置機能をオフにする
Android コンポーネント MyLocationOverlay の GoogleMap API に問題があります。デバイスの場所が変更されるたびに (およびユーザーの場所が表示されている部分またはマップから外れる)、MyLocationOverlay の自動再配置機能 (現在のユーザーの場所へ) をオフにしたいと考えています。
ユーザーの位置が画面の外に出たときに、望ましくないマップの自動中心機能をオフにするフラグがないようです
例えば
この問題についてネットを調べましたが、提供されている解決策が見つかりませんでした。
追加情報が見つかりました:
ドキュメントに欠陥があるか、バグがあるか、時代遅れになっていると思います:
必要に応じて、コンストラクターは MapController を取得し、それを使用して、マップが画面外になるときにマップをパンすることにより、「現在地」ドットを表示し続けることができます。
MapController を引数として受け入れるコンストラクターがなく、選択の余地がないように思われるkeeping the "my location" dot visible
ためです。
- super.drawMyLocation() を呼び出さずにメソッド drawMyLocation() をオーバーライドすることで、マップを再センタリングする問題を解決する回避策を偶然見つけました(望ましくない「機能」がオフになります)。ただし、 drawMyLocation() メソッドを再実装する必要があるため、デフォルトの外観を変更します (そして時間を費やします...)
多分もっと明確な解決策がありますか?
android - MyLocationOverlayのキャンバスにアクセスするにはどうすればよいですか?
MyLocationOverlayのdrawMyLocationをオーバーライドして、通常の青い点の代わりにマーカーとして矢印を表示します。ただし、電話のセンサーによっては、ポインターが指す方向も変更する必要があります。onSensorChanged内でdrawMyLocationを呼び出すことにしました。ただし、drawMyLocationを呼び出すために必要なパラメーターの1つはCanvasです。MyLocationOverlayのキャンバスにアクセスするにはどうすればよいですか?または、onSensorChanged内でdrawMyLocationを呼び出すたびに、新しいCanvasを作成して新しいCanvasを渡す必要がありますか?
以下は、drawメソッドをオーバーライドしようとしたときのコードです。ただし、継続的に実行されていることがわかりますが、回転したビットマップが表示されるまでに時間がかかります。
**更新:マップをタッチしようとすると、マップをタッチすると矢印が回転するのがわかります。ただし、触らないと矢印が方向を更新するのに時間がかかります。
android - MyLocationOverlayでマーカーとして回転矢印を描画するには?
ユーザーの真北と位置に応じて回転矢印を描くにはどうすればよいですか? 地図の目印として使用させていただきます。ナビゲーション アプリケーションと同じように機能します。現在、onSensorChanged をオーバーライドし、そこから drawMyLocation を呼び出して、回転した矢印を描画することを考えています。ただし、回転した新しいビットマップは常に drawMyLocation 内に作成されるため、リソースを大量に消費するようです。さらに、MyLocationOverlay の Canvas オブジェクトにアクセスできません。提案できる方法はありますか?
android - ユーザーの現在地にライブアップデートを実装するにはどうすればよいですか?
MyLocationOverlayを使用して現在の場所を表示しています。ただし、場所が更新されるまでにはしばらく時間がかかります。iPhoneに「フォローミー」機能のようなものを実装したかったのですが、ユーザーが移動するとユーザーの位置も移動します。MyLocationOverlayのマーカーを作成して、その場所のライブ更新を実行するにはどうすればよいですか?
カスタムマーカーを描画する必要があるため、draw()とdrawMyLocation()をオーバーライドすることに注意してください。
私の現在のコードは次のようになります:(私のコードの問題は、マーカーがユーザーと一緒に移動しないことです。onLocationChangedが呼び出されるまでに時間がかかるため、マーカーはある場所から別の場所に突然ジャンプします。)
android - クラス MyLocationOverlay を使用しているときにジオポイントを取得できません
現在の場所をマークできません...アプリは常に「場所を特定できません」というメッセージを受け取ります。Samsung Galaxy miniでアプリを実行し、GPSをオンにしました:(
クラス FixedMyLocationOverlay
public class FixedMyLocationOverlay extends MyLocationOverlay { プライベート ブール値 バグ = false; プライベート Drawable drawable; プライベート ペイント精度ペイント; プライベートポイントセンター; プライベートポイント左; プライベート int 幅。プライベート int 高さ;
コード アクティビティ
public class atm_atmogan extends MapActivity {