J'ai une application JavaScript dans OpenLayers 3, et ma couche de base est créée à partir de tuiles locales. Je ne travaille que sur mon ordinateur et je ne sais pas pourquoi j'ai une erreur CORS.
var newLayer = new ol.layer.Tile({
source: new ol.source.OSM({
url: 'E:/Maperitive/Tiles/vychod/{z}/{x}/{y}.png'
})
});
var schladming = [21.6187, 48.7327]; // longitude first, then latitude
// since we are using OSM, we have to transform the coordinates...
var schladmingWebMercator = ol.proj.fromLonLat(schladming);
var map = new ol.Map({
layers: [
newLayer
],
controls: [],
target: 'mapid',
view: new ol.View({
center: schladmingWebMercator,
zoom: 10,
minZoom: 10,
maxZoom: 14
})
});
message d'erreur de la console :
Accès à l'image à
file:///E:/Maperitive/Tiles/vychod/10/573/352.png
d'originenull
a été bloqué par la politique CORS : Réponse invalide. Originenull
n'est donc pas autorisé à y accéder.
Lorsque je double-clique sur l'URL de l'image, celle-ci s'ouvre. Avez-vous une idée de ce qui ne va pas ? Je n'ai jamais eu cette erreur auparavant.
4 votes
El
file://
ne fonctionne pas avec les CORS - seul un certain nombre d'entre eux fonctionnent, par exemplehttp://
entre autres.1 votes
Mais je ne travaille que dans un seul domaine ou je me trompe ? Comment puis-je résoudre ce problème ?
0 votes
J'utilise le serveur live sur vs code mais cela ne fonctionne pas pour moi. J'obtiens également la même erreur.