2009-06-26 52 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