0

私は Android 開発に不慣れで、googlemaps API のオーバーレイに関していくつか質問があります。

私が達成しようとしているのは、タップした位置にマーカーを1つだけ追加するクラスです。このオーバーレイは、「マーカーを追加」ボタンが押されたときにのみアクティブになります。私はこの問題を 2 つの異なる方法で解決しましたが、どちらにも完全には満足していません。

私の解決策は次のとおりです。

最初の試行: 「追加ボタン」が押されたときに true になるブール値。地図上にマーカーを配置でき、ブール値が false になります。

これは非常に醜く感じられ、オーバーレイは常にアクティブで、ディスプレイ上のすべてのタップをリッスンします。おそらく、これは私が信じているほど愚かではありません.

2 回目の試行: マーカーを作成するオーバーレイを一時的に作成し、すぐにそれ自体を削除します。

このソリューションは効率的ではありません...新しいマーカーを作成する前に新しいオーバーレイを作成しています。

「追加ボタン」が押されたときにオーバーレイを有効にする方法はありますか? 多分これを行う他の方法がありますか?

4

1 に答える 1

0

「追加ボタン」が押されたときにオーバーレイを有効にする方法はありますか?

追加ボタンが押されるまでオーバーレイリストに追加しないでください。

于 2010-12-21T17:23:55.980 に答える