我有一個從當地geoJSON文件加載標記的地圖。這在我測試過的所有瀏覽器(FF,Chrome,Safari,Opera,IE10,IE11)中都能正常工作,但在IE9中卻沒有。來自geoJSON的Mapbox標記沒有出現在IE9中
我在沒有geoJSON(黃色總線標記)的地圖上添加了一個標記,它在IE9中顯示正常。
下面是相關代碼:http://nomacorc.cuberishosting.com/purchase-test/:
// set up mapbox
var map = new L.mapbox.map('map', '########', {
tileLayer: {
detectRetina: true,
minZoom: 2
},
zoomControl: false
});
// marker without geoJSON
L.marker([-37.9, -77], {
icon: L.mapbox.marker.icon({
'marker-size': 'large',
'marker-symbol': 'bus',
'marker-color': '#fa0'
})
}).addTo(map);
// markers with geoJSON
var geoJsonData = L.mapbox.featureLayer().loadURL('http://nomacorc.cuberishosting.com/wp-content/themes/nomacorc/map-lib/sellers-locations.php').addTo(map);
你可以看到一個工作的例子。
這裏是對以GeoJSON文件的鏈接:http://nomacorc.cuberishosting.com/wp-content/themes/nomacorc/map-lib/sellers-locations.php
的GeoJSON的自身出現在http://geojsonlint.com/
這是最接近類似的問題,我已經找到了,但由於單黃總線標記渲染,我不認爲這是在IE9中的錯誤這種情況下:http://gis.stackexchange.com/questions/52452/geojson-wont-show-in-ie-but-works-fine-in-ff – isabisa 2014-09-12 14:42:18