【发布时间】:2014-09-12 14:15:16
【问题描述】:
我有一张从本地 geoJSON 文件加载标记的地图。这适用于我测试过的所有浏览器(FF、Chrome、Safari、Opera、IE10、IE11),但不适用于 IE9。
我在地图上添加了一个没有 geoJSON 的标记(黄色总线标记),它在 IE9 中显示良好。
以下是相关代码:
// 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);
您可以在http://nomacorc.cuberishosting.com/purchase-test/ 看到一个工作示例。
这里是geoJSON文件的链接:http://nomacorc.cuberishosting.com/wp-content/themes/nomacorc/map-lib/sellers-locations.php
geoJSON 本身似乎在 http://geojsonlint.com/ 为我验证
【问题讨论】:
-
这是我发现的最接近的类似问题,但由于单个黄色总线标记正在呈现,我认为在这种情况下它不是 IE9 中的错误:gis.stackexchange.com/questions/52452/…
标签: javascript internet-explorer internet-explorer-9 mapbox geojson