瓷砖加载不正确,在我自己的web服务器OSM



根据文件中给出的说明成功安装了tile服务器switch2osm.org/serving-tiles/manually-building-a-tile-server-14-04/。此外,我设置了apache web服务器,并采取slippymap.html从github.com/openstreetmap/mod_tile/blob/master/slippymap.html。但是当我在浏览器中打开slippymap时,我得到了错误的瓷砖,但几乎所有的请求状态都是200(正确加载)。每个瓷砖的大小为0 kb。但是如果我在新选项卡中打开tile,它显示正确。

有一层使用本地存储的贴图:

var newLayer = new OpenLayers.Layer.OSM("Local Tiles", "http://127.0.0.1/osm_tiles/${z}/${x}/${y}.png", {numZoomLevels: 19});
map.addLayer(newLayer);

这是我在控制台设置的:来自http://127.0.0.1的图像被跨域资源共享策略阻止加载:请求的资源上没有"Access-Control-Allow-Origin"标头。因此不允许访问原始http://192.168.224.132(本机ip地址)。

我找到了解决方案- https://gis.stackexchange.com/questions/71715/enabling-cors-in-openlayers。对不起,我没有网络开发和地理信息系统的经验。这是我的第一个任务。

相关内容

最新更新