問題タブ [overlayitem]
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、カスタマイズされた ItemizedOverlay
すでにオーバーレイがあり、マップ ビューに何かを描画しています。別のオーバーレイとカスタマイズされたアイテムをマップ ビューに追加したいと考えています。何も表示されません。コードの何が問題になっていますか? ありがとうございます。
ItemizedOverlay のサブクラス
カスタマイズしたオーバーレイ アイテム
そして、カスタマイズされたアイテムを追加する関数 (ドロップピンです):
android - OverlayItem にフィールドを追加する
OverlayItem に関する簡単な質問です。場所をタップすると、名前、infoq、info2、info3 などの情報が表示されます。だから私は OverlayItems を拡張します。
そして私はそれを使用します:
itemizedOverlay.addOverlay(overlayitem); の使用方法がわかりません。ニュース スニペットを表示するため。
定義クラスを変更しました:
ただし、マップには最初に切り取られたものしか表示されません。
事前に送信します。
android - Android アプリケーション: AsyncTask でのオーバーレイ項目の表示
Google マップを使用してアイテムをオーバーレイする Android アプリケーションを構築しています。MySQL データベースから取得したアイテムの緯度と経度。これを行うには、非同期タスクで HTTP を使用して php スクリプトに接続します。マップ上にアイテムを表示するための私のコードは、非同期タスクの onPostExecute() メソッドにあります。
すべて正常に動作しますが、たとえば電話を回転させると、オーバーレイされたアイテムがすべて消えます。この問題を解決するにはどうすればよいですか?
メインスレッドでアイテムをオーバーレイする必要がありますか? もしそうなら、どうにかして async taks からメイン スレッドに情報を渡す必要があります。誰かがこれを行うための適切で正しい方法を知っていれば、本当に助けていただければ幸いです。
android - マップ上に表示されているマーカーのみを描画する方法は?
何千ものマーカーを含むマップを表示しているため、マップ上に表示されているオーバーレイアイテムのみを描画することを学びたいです。次のような方法でオーバーレイアイテムが表示されているかどうかを確認する必要があることはわかっています。
このメソッドが true を返す場合は、オーバーレイ項目を描画する必要があり、そうでない場合は描画してはなりません。
問題は、OverlayItem で onDraw をオーバーライドできないことです。そのため、自分のニーズを達成する方法がわかりませんでした。
マップ上に表示されているマーカーのみを描画するには、コードで何を変更すればよいですか?
これは私の ItemizedOverlayClass です:
android - Android: MapView で OverlayItems の可視性を確認する方法
OverlayItem の可視性を確認する方法はありますか? だから私が知りたいのは、オーバーレイアイテムが地図上に表示されているか、すでに投影の外側に表示されているかということだけです。
オーバーレイで表される元のオブジェクトのバウンディング ボックス メソッドを使用するのは少し遅く、MapView がとにかくこれを行っているので、残念です... (ここのように、ジオポイントが現在表示可能な領域に表示されているかどうかを判断するには? )
うまくいけば、誰かが答えを知っています。
よろしく、 トバイアス
android - オーバーレイアイテムにタッチしているときにnullポインタ例外が発生しました
ねえ、私はアンドロイドに不慣れですここで地図指向のプロジェクトで働いています今私はオーバーレイアイテムに触れている間に問題が発生しましたそれはlog-catにnull-pointer例外を示しています私はそれが何を意味するのか理解できません.2つのクラスがありますMyPlacemapActivityとPASSWORDizedOverlay誰かがこれを修正するのを手伝ってください、そしてここに私のクラスコードがあります
PASSWORDizedOverlay.java
MyPlacemapActivity.java
android - オーバーレイアイテムをマップに要求する方法
アクティビティのoverlayitemリストを作成しました。ただし、アプリケーションを実行してアイテムをマップに表示した後、リストにアイテムを追加したい(たとえば、イベントをトリガーするためのボタンを作成したい)。どうすればいいですか?
android - ItemizedOverlay で OverlayItems の順序をどのように制御しますか?
まず第一に、私はここで多くのコードを継承しましたが、この動作の理由を探して何度か調べましたが、困惑しています。
ばかげているように見えても、最後にタップさOverlayItem
れたものが残りの上にあることを望みます。私が見ているのは、MapView
がアニメーション化されている間 (を中央に配置するためOverlayItem
)、まさに私が望むことを行い、完了すると、「選択したもの」が再び背景にジャンプすることです。
これはデフォルトの動作ですか? または、これをすべてジャンクしている私のコードに何かがありますか?
アニメーション中:
アニメーションのセンタリングが完了したら:
これを修正する方法はいくつかあります (メソッドで選択OverlayItem
した自分自身を描画draw()
するか、選択したものが最後に描画されるようにする) が、この状況で人々は何をしますか? それとも、元に戻す必要があるコードの奥深くにある単なるバグですか?
android - OverlayItem.setMarker()でカスタムアイコンを設定する-Android
マップ上のポイントに独自のカスタムマーカーを設定しようとしていますが、マーカーとして表示され続けます"defaultIcon"
私のメインでは:
マップにポイントを追加:
OverlayItemのマーカーを設定します