0

マップがクリックされたときに新しいマーカーを作成するリスナーがあります。マーカーが作成された後、必要に応じて新しい位置にドラッグできるようにしたいと考えています。ドラッグできるように機能する「draggable: true」プロパティを使用してみました。ただし、ドラッグが終了すると、新しい不要なマーカーが作成されます。どうすればそれを防ぐことができますか? ありがとう。

更新: Google Maps API V3 を使用して、Delphi から JS ルーチンを呼び出しています。その情報を含めなくてすみません。

4

1 に答える 1

0

あなたが提供したわずかな情報から、Google MapsjavascriptAPIを使用しているように聞こえます。リスナーがマップオブジェクトに追加されたとすると、マーカーをドラッグしたときに追加のマーカーが作成されることはありません。

作成中のマーカーに同じクリックリスナーが追加されていないことを確認します。マーカーがクリックされたときに何かが発生したい場合は、そのための別のリスナーが必要です。

これは単なる推測です。回答をより詳細に更新すると、何が起こっているのかを理解しやすくなります。

于 2012-06-29T21:15:53.563 に答える