Jquery 如何在gmaps中清除信息窗口
我的项目是单JQM,因为infowindow在项目中只出现一次。当我移动到另一个页面并返回地图页面时,infowindow处于死状态。如何恢复它Jquery 如何在gmaps中清除信息窗口,jquery,google-maps,jquery-mobile,google-maps-api-3,Jquery,Google Maps,Jquery Mobile,Google Maps Api 3,我的项目是单JQM,因为infowindow在项目中只出现一次。当我移动到另一个页面并返回地图页面时,infowindow处于死状态。如何恢复它 firstmap = new google.maps.Map(document.getElementById("map"), myOptions); var latlng = new google.maps.LatLng(Lat, Long); geocoder.geocode({'latLng':
firstmap = new google.maps.Map(document.getElementById("map"), myOptions);
var latlng = new google.maps.LatLng(Lat, Long);
geocoder.geocode({'latLng': latlng}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
if (results[1]) {
firstmap.setZoom(10);
marker = new google.maps.Marker({
icon:image,
position: latlng,
map: firstmap
});
infowindow.setContent(results[1].formatted_address);
infowindow.open(map, marker);
google.maps.event.addListener(marker, 'click', clearWindow);
}
} else {
alert("Geocoding failed to this location " + status);
}
});
}
function clearWindow() {
if (infowindow) {
google.maps.event.clearInstanceListeners(infowindow);
infowindow = null;
}
infowindow = new google.maps.InfoWindow();
}
我需要清除信息窗口中的数据。建议我一些想法p>然后用空白:
infowindow.setContent('');
你想关闭信息窗口还是只想清除其中的内容?@DeadMan嗨,我只需要清除内容。不,这不是第二次显示包含内容的信息窗口意味着什么。实际发生的事情以及您想要实现的目标。我希望每次都用新地址显示infowindow。当我导航到地图页面时。但是infowindow在项目中只出现一次。这是我的问题?如果我的帖子不清楚,对不起,你能现场给我看看吗?因为我在谷歌地图上做了很多工作,所以我可能会在这方面帮助你。我认为用js fiddle显示并不容易。你能消除我的疑虑吗。infowindow在没有我明确呼叫的情况下是如何接近的。