我想使用angular加载GPX文件的路由以在OpenStreetMap中显示它。
当前我正在使用以下代码:
var GPXVariable = new OpenLayers.Layer.Vector("Track", {
strategies: [new OpenLayers.Strategy.Fixed()],
protocol: new OpenLayers.Protocol.HTTP({
url: "http://example.com/gpx/5cd67ec2a575066a35bc2b11.gpx",
format: new OpenLayers.Format.GPX()
}),
style: {strokeColor: "blue", strokeWidth: 5, strokeOpacity: 0.5},
projection: new OpenLayers.Projection("EPSG:4326")
});
map.addLayer(GPXVariable);
我收到以下错误:
从原点“ http://example.com/gpx/5cd67ec2a575066a35bc2b11.gpx”到“ http://example.com:4200”处对XMLHttpRequest的访问已被CORS策略阻止:对预检请求的响应未通过访问控制检查:否'Access-Control-Allow-来源的标头出现在请求的资源上。
有什么想法要解决吗?