2010-12-16 91 views
0

在我的个人资料显示表单中,我有一个已经有用户坐标的地图,它显示了用户位置cia标记。我想禁用地图上的每一次点击,因为当用户点击地图时,信息窗口会消失。 有人可以帮忙吗?爪哇谷歌地图

+0

必须有JavaScript的关闭窗口,在HTML查看生成的尝试禁用它 – 2010-12-16 08:36:51

+0

我怀疑这里面一定有做过故意在你的代码来完成。我检查了v2和v3,并且如果您点击地图,Infowindows不会关闭。如果只能提供示例,则可以正确回答。 – Vishwanath 2010-12-16 16:18:42

回答

0

我不知道的语法,因为我还没有测试,但我在想这样的事情

google.maps.event.addListener(dz, 'click', function() { 
     return false; 
    }); 
+0

不幸的是,它不起作用! – Noor 2010-12-16 09:02:22

+0

由于费尔南德斯说默认行为是信息窗口保持打开。而且作为org.life.java说,我同意在你的代码的某处可能有一个javascript部分关闭信息窗口。所以要么搜索这部分或者您可以发布您的代码,以便我们可以看到它。 – 2010-12-16 11:00:28

0

信息窗口的默认行为是一旦呼叫infowindow.open()由保持开放。

下面是摘录:

var infowindow = new google.maps.InfoWindow({ 
     content: contentString 
    }); 

    var marker = new google.maps.Marker({ 
     position: latlng, 
     map: map, 
     animation: google.maps.Animation.DROP, 
     title:"You're around here!" 
    }); 

    infowindow.open(map,marker); 
+0

我只希望信息窗口保持打开状态,即使用户点击地图 – Noor 2010-12-16 09:04:33

+0

..并且它与上面的示例一起使用。另请参阅http://code.google.com/apis/maps/documentation/javascript/overlays.html#InfoWindows – 2010-12-16 09:56:22