谷歌地图不是互动的

时间:2009-08-06 16:31:28

标签: javascript google-maps

嘿,我刚开始使用谷歌地图,我遇到了问题。添加叠加层工作正常。如果我添加控件(缩放,左/右等),它们也可以正常工作。但即使我设置了map.enableDragging(),Googlemaps也不允许我拖动。它也不会响应我的任何GEvent.addListeners。我看过其他网站,鼠标悬停时应该有一个手形图标来拖动和点击等等,而我只有我的指针。难道我做错了什么?部分代码:

地图的声明。 EnableDragging应该是默认的,当我调用函数将其设置为true时,它甚至不起作用。

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

任何和所有的帮助都很可爱,谢谢!

1 个答案:

答案 0 :(得分:0)

我想通了,但有点奇怪。我的大多数地图确实被覆盖了,但它被版权div所覆盖,内置于谷歌API中。我很确定我可以通过CSS修复它,但谷歌会像那样陷入困境似乎很奇怪,所以我假设我做错了什么。是否有谷歌地图API CSS,我应该包括,或什么?

感谢所有帮助过的人。