問題タブ [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のマップビューで四隅のlong&lat値を取得する方法は?
マップビューに取り組んでいます。マップビューにオーバーレイアイテムを配置したい。オーバーレイアイテムはすべて、現在表示されているマップビューとズームレベルによって異なります。その四隅の現在のマップビューの経度と緯度を取得する方法と、その中のオーバーレイアイテムの数を分析する方法。また、ズームレベルを確認する必要があります。何かアイデアはありますか?どうやってするの?
android - Android 2.1を使用してマップアプリケーションのオーバーレイアイテムの上に2つのボタンが表示されるメッセージバブルを作成する方法を知っている人はいますか?
私は現在、Android のマップ アプリケーションでジオポイントのアイコンを表示するオーバーレイ アイテムを実装しています。アイコンをクリックすると、以下のメソッドAlertDialog
から呼び出されます。onTap
次の質問があります。
- タイトルの左側とバブルの右側にある 2 つのコールアウト ボタンを使用して、アイコン オーバーレイ項目の真上にマップ メッセージ バブルを表示する方法を知っている人はいますか?
- オーバーレイアイテムをドラッグ可能にする方法を知っている人はいますか? iPhone で利用できるドラッグ可能なアイコンの動作を複製しようとしています。
もしそうなら、いくつかのサンプルコードを共有してください。ありがとう
android - 描画中の現在の OverlayItem を取得する
描画されている現在のオブジェクトへの参照を取得できるようにしたい
上記は私の draw メソッドです。たとえば、各アイテムの下にタイトルを書き込むために draw メソッドを拡張したいと考えています。これには、OverlayItem からの .getTitle() メソッドが必要です。おそらく、このメソッドの外部でオブジェクトを追跡しますが、どこに置くべきかわかりません....
android - Callout MapView Android
iPhone や Google マップのように、ItemizedOverlay アイテムに吹き出しを付けることは可能ですか?
android - ItemizedOverlayのヒット検出を増やします
itemizedOverlayを拡張しましたが、可能であればOverLayItemのヒット検出を増やしたいですか?
java - MapView オーバーレイ アイテムは、Web ビューへのリンクである必要があります
そのため、座標に基づいてすべての友達のマーカーを表示するマップがあります。現在、マーカーをクリックすると、オーバーレイがポップアップ表示され、詳細が表示されます。私が理解する必要があるのは、そのオーバーレイに、それらを私の webview に転送するクリック可能なリンクを含める方法です。
私の座標をプロットするための現在のコード:
上記は n 回ループします。fID は、転送された Web アドレスに追加する必要がある値です。
したがって、望ましい効果は、「クリックして友達の詳細を表示する」リンクがオーバーレイにあり、アドレス「example.com/fid?=fID」で私のWebビューを開くことです。
どんな助けでも感謝します、ありがとう。
android - Android: ItemizedOverlay onTouchEvent と onTap のオーバーラップ
マップ オーバーレイにマーカーを配置し、ユーザーがドローアブルを選択したときにダイアログを表示しようとしています。問題は、イベントが重複しているように見えることです。マップをクリックしてマーカーを描画すると、その直後に onTap が起動します。マーカーを描画したばかりなので、マーカーは onTap イベントのすぐ下にあり、ダイアログは常に起動します。これらのイベントを相互に排他的にする方法について何か提案はありますか?
マップ アクティビティのコードは次のとおりです。
およびオーバーレイ クラスのコード:
android - Android OverlayItem でカスタム Drawable を使用して場所を描画する際の問題
このコードは Google API (レベル 8) を使用しています。
OverlayItem を更新してカスタム ドローアブルを使用すると、Canvas オブジェクトがピクセルを間違った場所に描画しているように見えます。この例では、ルイジアナで円を描こうとしています。マップ全体を表示すると、円がマップから外れて描画されます。ニューオーリンズにズームインすると、円が適切な緯度と経度に近づくことがわかります。円が描かれている場所に関係なく、ホット スポットは正しい位置にあるように見えます。
draw メソッドでキャンバス復元メソッドが呼び出された場合、円は正しい位置に描画されます。
また、カスタム ドローアブルが使用されていない場合、アイコンは正しい場所に描画されます (キャンバスの「復元」を使用しません)。
以下は、この動作を示すコードです。「setBounds」と「boundCenterBottom」を追加してみました。他の人が「間違った場所」の問題を解決したことを示しているようだったからです。正直なところ、なぜこれらの呼び出しが必要なのかわかりません。
android - OverlayItemサイズの制御
1つのItemizedOverlayに数十のOverlayItemを含むマップを作成しています。私の地図は非常にクローズアップ(ズームレベル18以上)で表示されるように作成されており、OverlayItemsは互いに非常に近接しています。ズームインするとマップは見栄えが良くなります。ただし、ユーザーがズームアウトすると、アイコンが重なり始め、すべてが非常にジャンクに見えます。
マップに合わせて拡大縮小するようにOverlayItemアイコンのサイズを制御する方法はありますか?そうでない場合、特定のズームレベルに達したときにアイコンを非表示にする方法はありますか?この問題に取り組む方法に関する他の提案はありますか?
android - Androidでmapviewのoverlayitemに一意のラベルを描画する方法
ここに私が達成しようとしているもののスクリーンショットがあります
マップの各オーバーレイ項目に一意のラベル (数字など) を追加したいと思います。オーバーレイアイテムを追加してマップに表示するという基本的な部分を完了しました。しかし、これは私が長い間立ち往生している場所です