0

新しい v2 Google Maps API for Android を使用するマップ アプリケーションがあります。私がやろうとしているのは、ユーザーが指の経路に沿って地図上に線を引くことができるようにすることです。明らかにパン/ズーム コントロールを無効にする必要があるため、この機能を有効/無効にするボタンがおそらく必要になることを理解しています。ユーザーが線を描いたら、端を結合して多角形を形成できるようにする必要があります。これを行う方法を知っている人はいますか?どんな助けにも本当に感謝します!

4

1 に答える 1

0

これは、マップフラグメントの上のビューをオーバーレイするフレームレイアウトを使用することで実現できると思います。そのビューでタッチイベントをリッスンし、ユーザーが描画を無効にしたい場合は、タッチリスナーを起動せず、代わりにマップリスナーを起動するように、表示をGONEに設定します。

別の方法として、自由形式の描画を許可する代わりにマーカーを使用することもできます。マーカーのドラッグイベントを簡単にリッスンし、ドラッグイベントが終了したときに線を描画できます。

ポリゴンを閉じるのは、最初から最後の線の終わりまで線を引くのと同じくらい簡単です。

これにより、地図上で生で表示できるようになりますhttps://developers.google.com/maps/documentation/android/lines

于 2013-02-10T14:14:18.910 に答える