0

假设我想在我的应用程序中创建一个新位置(基于谷歌地图 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 回答