我正在使用以下代碼,以便在用戶將鼠標放在div上時導致地圖上的標記更改。標記1被初始化內definied()如下:Javascript錯誤:未捕獲ReferenceError:marker1未定義
var marker1 = new google.maps.Marker({
position: new google.maps.LatLng(1.288693,103.846733),
map: map,
icon: "http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=1|c41200|ffffff"
});
所謂的onmouseover功能是:
function changeMarker(marker) {
var icon = new Google.maps.MarkerImage({ url:"http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=1|ffffff|c41200"});
marker.setIcon(icon);
}
和DIV是:
<div id="searchresult" onmouseover="changeMarker(marker1)">
我得到了同樣的錯誤:未捕獲的ReferenceError :marker1未定義
嘗試2
我嘗試添加以下行初始化()函數
var marker1;
外面,我得到的錯誤:未捕獲的ReferenceError:谷歌沒有定義
我的JavaScript不是很大,做我做某處出錯了嗎?
看來你的谷歌地圖JavaScript文件未正確載入,請檢查現有的瀏覽器設置,或者在差異瀏覽器中嘗試。 – MUS 2011-05-19 15:24:10