0

ユーザーが MapView を長押しした場所からバルーン オーバーレイを作成する必要があります。

まず、ポイントが選択された場所でバルーンオーバーレイを動的に作成するにはどうすればよいですか?

ユーザーがアプリケーション内の MapView を長押しすると、ジェスチャ検出器がジェスチャをキャッチします。

選択したポイントにバルーン オーバーレイを作成する方法がわかりません。何か案は?

 mGestureDetector = new GestureDetector(new GestureDetector.SimpleOnGestureListener() {
            @Override
            public void onLongPress(MotionEvent e) {
                Log.d(tag, "Long Press event");
                // i need to create a balloon at the point that was long pressed
            }
 }

私はこれを地図上のオーバーレイセットにあると呼びます

mGestureDetector.onTouchEvent(ev);
4

1 に答える 1

0

通常、地図上に気球を表示するには、地図上にピンを表示する必要があります。そのピンをクリックすると、バルーンが表示されます。ここにそれを行う方法の例があります。

https://github.com/jgilfelt/android-mapviewballoons

于 2011-07-05T08:30:14.913 に答える