問題タブ [itemizedoverlay]

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 投票する
0 に答える
606 参照

android - ItemizedOverlay マーカー Drawable の setColorFilter

最初に色付けしたい Drawable (白い円) があり、それを ItemizedOverlay のマーカーとして使用します。つまり、同じ Drawable を使用して、マップ上に緑色の円とオレンジ色の円を表示したいと考えています。

ItemizedOverlay.setMarker() を呼び出す前に、ドローアブルで setColorFilter を使用するだけでは機能しないようです。ここで詳しく説明されている変更可能な Bitmap アプローチも試しました - setColorFilter は Android < 2.2 では機能しません。どちらのアプローチも、色を付けずに白い円を描くだけです。

誰かが私を助けることができますか?Android 2.2でこれを実行しています。

ありがとう!

アップデート:

How to change colors of a Drawable in Android?のコードを適合させました。そしてそれを私のために働かせました。

私の方法は次のようになります。

ただし、このアプローチはかなりリソースを消費します。これを達成するためのより良い/より高速な/よりスマートな方法があるかどうかを知りたいです。

ありがとう!

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

android - Androidのマップ状態の保存+アイテム化されたオーバーレイ

他のアプリケーションやアクティビティが前面に表示されたとき、またはユーザーがホームボタンをクリックしたときに、マップとオーバーレイの状態をどのように保存しますか?通常、アクティビティが再び表示されると、アイテム化されたオーバーレイアイテムはマップに表示されなくなります。

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

opacity - MapView と ItemizedOverlay の不透明度

MapView を暗くする方法はありますが、オーバーレイ アイテムには影響しませんか? ユーザーがマップを操作するよりもアイテムをタップする傾向が強くなるように、Google マップと比較してオーバーレイ アイテムを非常に明るくしたいと考えています。

前もって感謝します!

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

android - osmdroid ItemizedOverlayエラー:メソッドboundCenterBottom(Drawable)がタイプに対して未定義です

私は今この問題で数時間苦労しています:

itemizedoverlayを機能させようとしていますが、次のエラーが発生し続けます。

私のクラス:

私はosmdroid-android-3.0.8と3.0.7を使用しています(両方を試しました)。証書のItemizedOverlayにはそのようなコンストラクターがないようですが、グーグルで検索できたすべてのサンプルは同じパターンに従いました...

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

android - MapView の OnTap と LongPressListener

一種の Navigator ベースのアプリを実行するには、マップビューに OnTap および LongPress イベントを含める必要があります。タップすると、場所の緯度経度が表示されます。LongPress を作成するときは、ターゲットなどとして使用するなど、いくつかのオプションが表示されるはずです。どなたか、これらのイベントについてアイデアを提供してください。私自身はアンドロイドの初心者ですが、この助けに感謝します。親切に助けてください。

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

android - マーカーをタップしたときにバブルを表示する方法

私は Android の初心者です。Multicasting に関するプロジェクトを行っています。マーカーをタップしたときにマップに表示するバブルが必要です。ダイアログボックスは必要ありません。ボタンとテキストビューを備えたバブルビューが必要です。最初にテキストビューを表示したいです。このコードで何をするのかわかりません。何度も試しましたが、アイデアが得られません。私のonTapコードです:

これが私のコードです。エラーがあります。LayoutInflator は onCreate でのみ定義します。コードのほとんどの部分は、このサイトで参照しました:http://www.actionshrimp.com/tag/android-2/

それを正しくするのを手伝ってください。

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

android - ItemizedOverlay ドローアブルとして使用するアイコンをプログラムで作成する - Android

駐車場アイコンをプログラムで描画して、マップ上のアイテム化されたオーバーレイのドローアブルとして配置しようとしています。

アイコンは、中央に白い「P」が付いた青い正方形で構成されており、さまざまな駐車タイプを示すために正方形の色をプログラムで変更したいと考えています。

drawRectとdrawTextを使用してキャンバス経由で作成しようとしましたが、テキストを正方形の中央に配置する簡単な方法が見つからず、キャンバスを座標の中央に配置する方法が見つかりません-左上から固定したい手の角。

または、XML レイアウトを作成してドローアブルに変換しようとしましたが、これも達成できません。

私が達成しようとしていることに対するエレガントな解決策はありますか?

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

android - マップ オーバーレイの画像をスケーリングする - Google マップ

Google が提供するマップ オーバーレイのチュートリアル (http://developer.android.com/resources/tutorials/views/hello-mapview.html) に従いました。ズームインとズームアウト。マップを都市にズームインしており、いくつかの建物に市場を配置したいのですが、ズームインするとオーバーレイ画像が拡大/縮小されません。ユーザーがズームするとオーバーレイ画像が拡大縮小する方法はありますか?内外に?

マップ上のポイントとしてベクトル円を使用した回答を見てきました。カスタム画像をマップ上のポイントとして使用する必要があるため、それはうまくいきません。

私のコードを見たい場合は、投稿できますが、いくつかの変数名の変更を除いて、例とまったく同じです。