2015-10-02 1 views
2

J'ai installé avec succès le serveur de tuiles basé sur l'instruction donnée dans le switch2osm.org/serving-tiles/manually-building-a-tile-server-14-04/. J'ai également mis en place un serveur web apache et j'ai pris slippymap.html sur github.com/openstreetmap/mod_tile/blob/master/slippymap.html. Mais quand j'ouvre slippymap dans le navigateur j'ai des carreaux d'erreur mais presque tous ont le statut de demande 200 (charger correctement). Et la taille de chaque tuile est de 0 kb. Mais si j'ouvre le carreau dans un nouvel onglet, il s'affiche correctement.Les tuiles se chargent incorrectement dans mon propre serveur web OSM

Il est la couche qui utilise les tuiles stockées localement:

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

Ce que j'ai dans la console: image d'origine http://127.0.0.1 a été bloqué de chargement par la politique des ressources Cross-origin Partage: Non « Access- L'en-tête Control-Allow-Origin est présent sur la ressource demandée. Origine http://192.168.224.132 (adresse IP de la machine en local) n'est donc pas autorisé à accéder.

Ceci est dans tous les navigateurs.

+0

L'URL du serveur de tuiles dans le slippymap.html est-elle vraiment correcte? – scai

+0

Oui c'est. Lorsque je saisis l'URL du slippymap au navigateur, il affiche correctement le carreau. Mais il n'affiche aucun carreau dans la carte. – Max

+0

Et les deux slippymap.html et vos tuiles sont hébergés sur le même serveur? – scai

Répondre