2011-04-14 32 views
0

您可以看到包含图像中的重复标记,右边的标记是正确的标记,左边的是另一个的克隆一个,它不在正确的位置,不能被点击,并且相对于“真实”标记保持在与缩放级别无关的相同位置。谷歌地图V3复制标记,只在IE7,8 IE 9很好

这里是生成标记代码:

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 
}); 

duplicate markers, IE7,8

+1

在我看来,这两个标记在经度上完全不同。你可以搭起一个jsfiddle或显示一些代码? – kjy112 2011-04-14 20:06:26

+0

右侧的标记是可点击的,并且是预期的标记,左侧的标记不可点击,并且无论我处于什么缩放级别,它总是位于“真实”标记的左侧,它就像一个影子 – 2011-04-14 20:27:19

+0

其中你得到this.latlng和this.markerLabel从? – kjy112 2011-04-14 20:28:16

回答

0

事实证明这是一个CSS问题,我设置{溢出:隐藏重要;},在包含谷歌在div地图,结果我需要{overflow:hidden;},现在很好。我不确定这是如何导致问题的,但现在已经解决了。