Google maps api 3 当拖动或单击标记多次时,如何防止infowindow数据丢失?

Google maps api 3 当拖动或单击标记多次时,如何防止infowindow数据丢失?,google-maps-api-3,infowindow,marker,Google Maps Api 3,Infowindow,Marker,假设我想在我的应用程序中创建一个新位置(基于google map API v3)。每当单击“添加新地点”按钮时,地图上我的当前位置就会出现一个标记。当我点击标记或将其拖动到我想放置的位置时,会出现一个与该标记绑定的信息窗口,以便我可以输入数据 但每次我点击或拖动我的标记,我之前输入到信息窗口的所有文本都会丢失。有人可以告诉我,当拖动或单击标记多次时,如何防止数据丢失 以下是我的代码,用于侦听单击或拖动 google.maps.event.addListener(marker, 'click',

假设我想在我的应用程序中创建一个新位置(基于google map 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:my English不是很好

在你的maker click功能中,你应该检查信息窗口是否已经打开,如果已经打开,就不要再打开它。

你能发布一个链接到你的网页,让我们看到它在运行吗?所以你在信息窗口里放了一些文本区域还是什么?我无法想象它能做什么,最好是在页面或JSFIDLE上发布一个链接。