Javascript 谷歌地图不是交互式的
嘿,我刚开始使用谷歌地图,我遇到了一个问题。添加叠加效果很好。如果我添加控件(缩放、左/右等),它们也可以正常工作。但谷歌地图不允许我拖动,即使我设置了map.enableDragging()。它也不会响应我的任何GEvent.addListeners。我在其他网站上看过,鼠标上方应该有一个手形图标,可以拖动和单击等等,而我只有我的指针。我做错什么了吗?我的部分代码: 地图的声明。EnableDraging应该是默认的,当我调用函数将其设置为true时,它甚至不起作用Javascript 谷歌地图不是交互式的,javascript,google-maps,Javascript,Google Maps,嘿,我刚开始使用谷歌地图,我遇到了一个问题。添加叠加效果很好。如果我添加控件(缩放、左/右等),它们也可以正常工作。但谷歌地图不允许我拖动,即使我设置了map.enableDragging()。它也不会响应我的任何GEvent.addListeners。我在其他网站上看过,鼠标上方应该有一个手形图标,可以拖动和单击等等,而我只有我的指针。我做错什么了吗?我的部分代码: 地图的声明。EnableDraging应该是默认的,当我调用函数将其设置为true时,它甚至不起作用 Boozemap.map
Boozemap.map = new GMap2( $('#map_mapholder').get(0));
Boozemap.map.enableDragging();
添加标记的功能,使标记显示,但不是交互式的:
Boozemap.addBCMarker = function(lat, lng)
{
var point = new GLatLng(lat, lng);
var icon = new GIcon();
icon.image = absoluteFilepath("images/fstar.png");
icon.iconSize = new GSize(25, 25);
icon.iconAnchor = new GPoint(140, 25);
var bcmarker = new GMarker(point, icon);
GEvent.addListener(bcmarker, 'click', function(){alert('clicked!')});
Boozemap.map.addOverlay(bcmarker);
}
所有的帮助都会很好,谢谢 我想出来了,但有点奇怪。我的大部分地图确实被覆盖了,但它被内置在谷歌API中的版权部门覆盖了。我很确定我可以通过CSS来修复它,但谷歌会像那样陷入困境似乎很奇怪,所以我假设我做错了什么。是否有一个谷歌地图API CSS,我应该包括,或什么
感谢所有帮助过您的人。页面上是否有其他控件覆盖地图?您发布的代码没有问题-您的问题在其他地方。如果你可以发布一个链接,或者更多的代码,也许我们可以帮你:)你说得对,大卫,这似乎是一个覆盖。我试着将地图持有者的z指数设置为200000,但仍然不起作用。我发现当你沿着地图最右边的时候,手会工作,所以它一定在什么东西下面。让我稍微修改一下,如果我弄不明白,我会发布一个更新。没有API CSS可供使用,但如果您有应用于map div的样式,这些样式将由map对象继承。是的,它在我的CSS重置中。谢谢大家!