2009-06-26 141 views
2

我尝试使用谷歌地图API - 当我成功地设法添加一个图标,但点击时没有什么事情发生......谷歌地图 - 点击标记不显示

这是我的代码:

function placeMarkerAtPoint(point) 
{ 
    var marker = new GMarker(point,{icon: icon}); 

    GEvent.addListener(marker,"click",function() { 

     marker.openInfoWindowHtml('here is some text'); 
    }); 

    map.addOverlay(marker); 
} 

当我运行这个在IE &点击一个图标,我看不是非常有用的JavaScript错误:“X”为空或不是一个对象。我甚至没有定义任何名为x的变量?

预先感谢您的帮助

回答

3

看起来你是不是实例化一个图标对象(或不传递到您的placeMarkerAtPoint功能)。

+0

对不起,我忘了添加那一点的代码。 我在我的js文件的顶部这样做: var icon = new GIcon(); icon.image =“http://www.google.com/mapfiles/marker.png”; icon.shadow =“http://www.google.com/mapfiles/shadow50.png”; icon.iconSize = new GSize(20,34); icon.shadowSize = new GSize(37,34); icon.iconAnchor = new GPoint(10,34); – samcooper11 2009-06-26 12:25:11