你可以在附带的图像中看到重复的标记,右边的标记是正确的标记,左边的标记是另一个的克隆,它不在正确的位置,它不能被点击,并保持相对于“真实”标记的相同位置,无论缩放级别如何。
以下是生成标记的代码:
var map = new google.maps.Map($(this.jobDiv).find(".map_canvas")[0], { 'zoom': 10, 'center': this.latlng, 'mapTypeId': google.maps.MapTypeId.ROADMAP, 'mapTypeControl': false, 'navigationControl': true, 'streetViewControl': false });
var marker = new google.maps.Marker({
map: map,
position: this.latlng,
title: this.markerLabel
});
答案 0 :(得分:0)
原来这是一个CSS问题,我在包含谷歌地图的div上设置{overflow:hidden!important;},原来我需要{overflow:hidden;},现在很好。我不确定这是如何导致问题的,但现在已经解决了。