問題タブ [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.
android - Android itemizedOverlay の onTap アクションがオーバーライドされました
私はクラスを持っています:
次の関数を使用して、地図にいくつかのオーバーレイを追加します。
onTap 関数の 1 つだけが定義されている場合、すべて正常に動作します。地図上のどこかをクリックすると住所が表示されるか、場所のアイコンをクリックすると場所のタイトルとコンテンツを含むダイアログが表示されます。しかし、私は両方の機能を連携させたいと思っています.クリックがマップ上の空の場所またはマーカー(描画可能なセット)の上にあったかどうかを検出し、その情報を表示するアプリケーションです。どうすればこれを達成できますか?
android - ItemizedOverlay.getIndexToDraw からスローされる ArrayIndexOutoutBoundsException
ItemizedOverlay を使用して MapView を表示し、ユーザーが地図に触れて新しいマーカーをオーバーレイに追加できるようにする Android アプリがあります。私の onTouchEvent メソッドは、コンテンツ プロバイダーを使用して、タッチされた位置の新しいアイテムを作成します。これは populate() を呼び出します。初めて MapView に触れると、size メソッドは正しく 1 を返しますが、ArrauIndexOutofBoundsException 例外が発生し、createItem メソッドが呼び出されません。とにかく、これまでのところ私は解決策を発見していません。例外トレースは次のとおりです。
ItemizedOverlay サブクラスのコードは次のとおりです。
ありがとう
android - Android MapActivity onLongPress / ズームの混同
MapActivity
私は、拡張するオーバーレイが添付された拡張クラスを持っていItemizedOverlay
ます。オーバーレイの中に と がGestureDetector
ありOnGestureListener
ます。今私の問題のために:
でトリガーするアクションがありますがonLongPress
、「ピンチ」ジェスチャを使用してズームイン/ズームアウトしてもこれOnGestureListener
がトリガーされます。Android
これは、1 本の指が 1 つの場所にとどまり、もう 1 本の指が近づいたり遠ざかったりする傾向があるためです。アクションがピンチズームまたはロングプレスであるかどうかを検出するために実装できる呼び出しまたはチェックの種類は何onLongPress
ですか?
android - MapView 上のオーバーレイ オブジェクトの複数のレイヤー。出来ますか?
マップ上に 2 つのポイントがあります。
- ユーザーの位置 (新しい座標が受信されるたびに再描画されます)
- ユーザーが自分で裾を選択できる選択可能な場所 (マップ上でテーピング)。新しいポイントがピックされると、古いポイントが即座に削除されます。
問題:
ユーザーが場所を選択すると、Overlay.onTap(GeoPoint p, MapView mapView)
アクティブ化されます。MapView.getOverlays() は、マップ上のすべてのアイテムを受け取ります。マップ上の古いマーカーを削除する必要がありますが、どのオーバーレイ オブジェクトが古いユーザーが選択した場所で、どれがユーザーの現在の場所アイコンであるかを区別する方法はありません。
質問:
とにかく、MapView でオーバーレイ オブジェクトの複数のレイヤーを管理することは可能でしょうか?
android - MapViewオーバーレイのURLからマーカー遅延読み込みを実装する方法
オーバーレイを表示できるアクティビティがあります。このオーバーレイには、Webから取得するマーカーがあります。
このマーカーのURLから遅延読み込みを実装するにはどうすればよいですか?
Thx、Igor
android - マップ上の項目別オーバーレイを制御するには?
地図をロングタッチしたときに新しい場所を追加したいのですが、問題はオーバーレイを追加するときに地図を移動できないことです。コードは以下です。
これは、itemizedoverlay を拡張するオーバーレイ クラスです。コードの他の部分は ;
このコードの何が問題になっていますか?
android - 「現在の位置」オーバーレイではなく「結果」オーバーレイを削除する方法
私のアプリケーションには、「表示」ボタンと、半径を選択するためのスピナーと、結果を検索するための「検索」ボタンがあります。私の問題は、「表示」をタップすると、現在の場所にオーバーレイが表示され、半径を選択した後に検索すると、オーバーレイ付きのマップに結果が表示されますが、現在の位置オーバーレイが削除されます..使用しているため
しかし、これらの上記の線を使用せず、半径を小さくすると、古い結果もマップに表示されます..
現在の位置のオーバーレイではなく、結果のオーバーレイを削除する方法..これを解決する方法..?
ありがとう
android - Androidマップに静的マーカーを常に保持できますか?
私はAndroidプログラミングの初心者です...これが私が小さな学術プロジェクトのためにやろうとしていることです:
- 画面に表示されるグーグルマップ:完了
- ユーザーの現在地を取得して地図に表示:完了
- 事前定義されたパスを形成するWebサービスからの緯度と経度のリストがあります。与えられたLat-Longsのリストに従って、静的マーカーを使用してマップ上に常に表示されるパスを表示する必要があります。どのように?
いろいろな方法でいろいろ試してみましたが、満足のいくコードやチュートリアルが見つかりませんでした。上記を取得するために使用できる適切なリソースを誰かに教えてもらえますか?
android - 1つのマップでバルーンを1つだけ表示するにはどうすればよいですか?
多くの場所のピンを含むマップビューがあり、各ピンはその上にバルーンを表示できます。しかし、別のピンを押すと、古いバルーンは自動的に閉じないので、他のバルーンが表示される前に毎回バルーンをクリアしたい
(BalloonItemizedOverlay を拡張します)
助けてください、ありがとう。
android - ハッチングされた四角形が Android の MapView に表示されます
アプリケーションでマップの新しいオーバーレイを作成しています。オーバーレイは ItemizedOverlay を拡張し、マップ上にカスタム ドローアブルを配置するために使用されます。これらのドローアブルは、実際には TextView のコンテナーであり、マップ上に描画されます。
それはすべてうまく機能しますが、小さな正方形 (HTC Desire の画面では約 0.7cm x 0.7cm) がマップ全体に広がり始めている (そして繁殖しているように見える) ため、これをクリーンアップする方法に問題があるようです。次の画像に示すように、等間隔のグリッド パターン (ただし、完全なスクリーン カバーではないことが多い)。
それらは、ダウンロードされたマップ タイルの「穴」ではなく、タイル全体が読み込まれ、四角形が上部に表示されます。
最も興味深い部分は、アプリをアンインストールした後でも、この問題が発生していない古いバージョンをインストールした後でも、四角が表示されることです. これは、デバイスとエミュレータの両方に当てはまります。
誰もこのようなものを見たことがありますか?私が間違っていたこと、またはそれを修正するために何ができるかについてのヒントはありますか?