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

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

android - OverlayからOverlayItemを抽出するには?

新しく作成された OverlayItem のデータが、マップに既に表示されている OverlayItems のリストに既に存在するかどうかを確認する必要があります。OverlayItem のデータが既に存在するかどうかを確認するコードを作成しましたが、エラーが発生しています。Overlay から OverlayItem を抽出するにはどうすればよいですか?

私の現在のコードは次のようなものです:

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

android - 選択したポイントにマップ マーカーを追加する

ユーザーが選択したスポットにマーカーを追加するのに苦労しています。これが私のコードです

MyOverlays.java

createMarker() は ShowMapActivity では正常に機能しますが、「MyOverlays」内で手動で実行しようとすると機能しません。位置パラメーターを正しく指定しているかどうかわからなかったので、両方の方法を試しました (lat と latTest を参照)。それは問題には見えません。

スタックトレース

誰にもガイダンスはありますか?

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

android - オーバーレイ アイテムのタイトル/キャプションを設定し、そのアイテムのオンクリック/長押しリスナーを作成して新しいアクティビティを開始するにはどうすればよいですか?

私のアプリケーションは、私の周りのユーザーを見つけて地図上に表示します。mapView に overlayItem を追加できますが、ユーザー名などの画像のキャプションを追加するにはどうすればよいですか。 ここに画像の説明を入力

項目をクリックすると、ダイアログ ボックスが表示されます。

ここに画像の説明を入力

ユーザーがボックスをクリックしたときに新しいアクティビティを呼び出すことができるリスナーを設定できますか? 私の意図は、どうにかしてoverlayItemでユーザープロファイルにアクセスできるようにすることです。そうすることは可能ですか?ありがとう

私は解決策を見つけたので、興味のある人に共有したいと思いました. 自分の質問に答えられないので、質問を編集します。

overlayItem のキャプションを追加するには:

ダイアログ ボックスで新しいアクティビティを開始するには、ItemizedOverlay クラスの onTap メソッドをオーバーライドする必要があります。

これが助けになることを願っています、乾杯!

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

android - Android は OverlayItem のサブクラスを作成します

タイトルとスニペット以外の値を OverlayItem に渡したいと思います。いくつかの検索を行ったところ、OverlayItem のサブクラスを作成することが解決策になることがわかりました。しかし、私はそれを書く方法がわかりません。

VenueMapActivity.class

VenueMapOverlay.class

OnBalloonTap メソッドで、venueid の値を取得するにはどうすればよいですか??
私を助けてください。ありがとうございました。

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

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

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

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

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

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

android - Androidアプリケーションを介してGoogleマップにピンを描く

私はGoogleマップを初めて使用します。ボタンを作成したいAndroidアプリケーションを実行しています。ボタンをクリックすると、以前に宣言した特定の場所にピンが付いたマップが表示されます(経度と緯度はすでにあります) . また、ユーザーがボタンをクリックして、Google マップを開き、自分でマップにピンを配置できるようにしたいと考えています. 同様のコードのアイデアや例はありますか? 事前に感謝します.

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

android - 私の現在の場所に複数のドローアブル

現在の場所を取得し、それにドローアブルを固定するMapActivityがあります。私の場所が変更されると(onchangedlocationメソッド)、地図上に別のピンポイントが表示されますが、最初のピンポイントは消えません。もう1つの問題は、onchangedlocationが、画面に触れるまで別のドローアブルを固定しないことです。すぐに表示するにはどうすればよいですか。このドローアブルで車の現在位置を表示して、GPSなどのように適切に移動するようにします。

これが私がピンポイントを追加する私の活動です。

そして私はこれを私のoncreateメソッドで使用します:

これは私のonlocationchangedです

現在の場所にある複数のドローアブルの場合、解決策は最後に追加されたピンポイント(ジオポイント)のみを表示することだと思いましたが、これを行う方法がわかりません。

両方の問題について私を助けていただければ幸いです。ありがとうございました !

PS:デバイスが車の中など、ある速度で動くものの中にあるとき、ドローアブルが継続的に動いているように見える必要があります。

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

android - Webサービスから座標を取得するときにOverlayItemをアニメーション化する

Webサービスを使用して車の位置を追跡し、オーバーレイアイテムを使用して車の位置を地図に表示しています。overlayItemを削除/追加することで車の位置を更新できますが、マップから削除せずに、古い座標から新しい座標にアニメートしたいと思います。出来ますか ?

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

android - マップ上に 1000 個のオーバーレイ アイテムがある場合、MapView は非常に遅くなります。可視アイテムは 2 つしかありません。

マップビューに 1000 個のオーバーレイアイテムを表示するマップビューがあります。地図上に 2 つのオーバーレイ項目しか表示されていない場合でも、地図の動きは非常に遅くなります (巨大なズームが適用されます)。

オーバーレイアイテムの数が少ない場合にのみ、マップビューを最適化してより速く移動することは可能ですか?

ありがとう