0

アプリで新しい場所を作りたいとしましょう (Google マップ API v3 に基づく)。「新しい場所を追加」ボタンをクリックするたびに、地図上の現在の場所にマーカーが表示されます。マーカーをクリックするか、配置したい場所にドラッグすると、このマーカーにバインドされた情報ウィンドウが表示され、データを入力できます。

しかし、マーカーをクリックまたはドラッグするたびに、以前に情報ウィンドウに入力したすべてのテキストが失われました。マーカーを何度もドラッグまたはクリックしたときにデータが失われないようにする方法を教えてください。

クリックまたはドラグエンドをリッスンするコードは次のとおりです

 google.maps.event.addListener(marker, 'click', function() {
                        infowindow.open(map, marker);
                    });

 google.maps.event.addListener(marker, 'dragend', function() {
                        infowindow.open(map, marker);
                    });

ありがとう

p/s: 私の英語はあまり上手ではありません

4

1 に答える 1

2

メーカー クリック機能で、情報ウィンドウが既に開いているかどうかを確認し、開いている場合は再度開かないようにする必要があります。

于 2011-11-30T01:16:44.727 に答える