私は Android 開発に不慣れで、googlemaps API のオーバーレイに関していくつか質問があります。
私が達成しようとしているのは、タップした位置にマーカーを1つだけ追加するクラスです。このオーバーレイは、「マーカーを追加」ボタンが押されたときにのみアクティブになります。私はこの問題を 2 つの異なる方法で解決しましたが、どちらにも完全には満足していません。
私の解決策は次のとおりです。
最初の試行: 「追加ボタン」が押されたときに true になるブール値。地図上にマーカーを配置でき、ブール値が false になります。
これは非常に醜く感じられ、オーバーレイは常にアクティブで、ディスプレイ上のすべてのタップをリッスンします。おそらく、これは私が信じているほど愚かではありません.
2 回目の試行: マーカーを作成するオーバーレイを一時的に作成し、すぐにそれ自体を削除します。
このソリューションは効率的ではありません...新しいマーカーを作成する前に新しいオーバーレイを作成しています。
「追加ボタン」が押されたときにオーバーレイを有効にする方法はありますか? 多分これを行う他の方法がありますか?