2014-10-08 32 views
0

不工作動態標記我有這樣的代碼:OpenLayers。創建在Firefox

var markers = JSON.parse(xmlHttpRequest.responseText); 
    for (var i in markers) 
    { 
    var id = markers[i].id; 
    var lon = markers[i].lon; 
    var lat = markers[i].lat; 


    icon1 = new OpenLayers.Icon('../imag/pine.png', size, offset); 
    window[id] = new OpenLayers.Marker(new OpenLayers.LonLat(lon, lat).transform('EPSG:4326', 'EPSG:900913'), icon1); 
    window[id].id = id; 
    } 

它完美的鍍鉻,並允許我在全球使用窗口[ID]進入標記。 問題是,在Firefox中,我得到這個錯誤:TypeError:window [id]是未定義的。

任何想法?謝謝。

回答

0

固定!問題是這個ID是一個數字。這似乎是窗口[號碼]在Firefox中不起作用。這可能是一個錯誤或什麼的。我不知道。我爲id添加了一個空白區域,好吧。