最近,我开发了一个使用mapbox.js进行工作的web地图项目。我最近把它部署到了我们的内部测试站点。完成此操作后,基本映射不再从Mapbox加载,只留下一个白色的背景,只有我的自定义层处于活动状态。我在控制台中收到以下错误。
XMLHttpRequest无法加载 http://a.tiles.mapbox.com/v4/mapbox.streets-basic.json?access。请求的资源上没有“访问-控制-允许-原产地”标题。因此,'http://mytest.site‘源不允许访问.
我尝试将tileLayer的tileLayer选项设置为“true”,但仍然收到相同的错误。以下是未能加载的层的代码片段。我需要一些关于如何解决这个问题的洞察力。
//Base layers object that contains all mapbox base layers.
var baseLayers = {
'Dark': L.mapbox.tileLayer('mapbox.dark', {crossOrigin: true}),
'Light': L.mapbox.tileLayer('mapbox.light', { crossOrigin: true }),
'High-contrast': L.mapbox.tileLayer('mapbox.high-contrast', { crossOrigin: true }),
'Streets': L.mapbox.tileLayer('mapbox.streets', { crossOrigin: true }),
'Streets-basic': L.mapbox.tileLayer('mapbox.streets-basic', { crossOrigin: true }),
'Satellite & Streets': L.mapbox.tileLayer('mapbox.streets-satellite', { crossOrigin: true }),
'Outdoors': L.mapbox.tileLayer('mapbox.outdoors', { crossOrigin: true })
};
baseLayers.Dark.addTo(map, true);
L.control.layers(baseLayers, overlays).addTo(map);发布于 2016-12-07 15:42:55
原来我们的网络管理员在我们的主办公室有一个网页阻断器,它把我的头从请求中去掉了。我们为它设置了一个例外,它现在正常工作了。
https://stackoverflow.com/questions/40919452
复制相似问题