Я хотел бы загрузить маршрут файла GPX, используя angular для его отображения в 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);
Я получаю следующую ошибку:
Доступ к XMLHttpRequest по адресу 'http://example.com/gpx/5cd67ec2a575066a35bc2b11.gpx' от источника' http://example.com:4200' заблокирован политикой CORS: Ответ на предпечатный запрос не проходит проверку контроля доступа: Нет 'Заголовок Access-Control-Allow-Origin 'присутствует на запрашиваемом ресурсе.
Есть идеи, как это исправить?