0

プロジェクトに MapView があり、ItemizedOverlay を使用してアイテムのセットを表示します。

ユーザーがアイテムの 1 つをタップすると、その上にバルーンが表示され、情報が表示されます。

今、私が達成しようとしているのは、マップアクティビティ画面に変更すると、ユーザーが画面をタップせずにバルーンが表示されることです...初期化のように、ユーザー入力なしでバルーンを既に表示します。

4

3 に答える 3

1

多分あなたはこれを行うことができます。最初に一連のアイテムを に表示しているItemizedOverlayときに、バルーンを表示するアイテムを特定したら、onTapそのアイテムのインデックスに対して メソッドを実行します。アイテムが既に表示されている場合は、問題のアイテムのインデックスを特定または取得して、実行onTapします。

于 2012-07-26T19:50:25.750 に答える
1

次のコマンドを使用して実行しました。

itemizedoverlay.onTap(itemizedoverlay.getItem(0).getPoint(), mapView);

オブジェクトitemizedoverlayは、私の拡張機能のインスタンスですItemizedOverlay

于 2012-12-12T16:31:32.653 に答える
0

MapView の onResume をオーバーライドしようとしましたか? アクティビティがフォアグラウンドになるたびに呼び出されます。

それが役に立てば幸い!

于 2011-06-19T05:29:42.843 に答える