当快速移动鼠标从左到右再到左时,标记信息窗口的白底部提示出现在地图的左上角。
在这里可以看到它的效果: http://jsfiddle.net/WGy4g/3/
发布了一个错误报告:https://code.google.com/p/gmaps-api-issues/issues/detail?id=6746&thanks=6746&ts=1401343988
在这里可以看到它的效果: http://jsfiddle.net/WGy4g/3/
var map = null;
initialize();
function initialize() {
var mapOptions = {center: new google.maps.LatLng(-34.397, 150.644),zoom: 8};
map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);
addMarker(-34.397, 150.644);
addMarker(-34.377, 150.534);
}
function addMarker(lat,lng) {
var marker = new google.maps.Marker({position: new google.maps.LatLng(lat,lng), title: "marker"});
marker.setMap(map);
google.maps.event.addListener(marker, 'mouseover', function() {
if (!this.infowindow) {
this.infowindow = new google.maps.InfoWindow({content: 'abc'});
}
this.infowindow.open(map, this);
});
google.maps.event.addListener(marker, 'mouseout', function() {
this.infowindow.close();
});
}
发布了一个错误报告:https://code.google.com/p/gmaps-api-issues/issues/detail?id=6746&thanks=6746&ts=1401343988
var infowindow = new google.maps.infowindow();
创建一个窗口,然后当你想要改变内容时,只需调用infowindow.setContent('...');
,调用infowindow.open(map, marker);
来显示它。但是闪烁问题仍然存在。我可以看到官方文档中所有示例都有相同的问题... - MrUpsidown