Nous utilisons Open Layers 3.15. Parfois, nous obtenons une tuile abandonnée ou échouée. Actuellement, il n'affiche rien (ce qui peut être déroutant pour nos utilisateurs), nous aimerions donc remplacer cela par un carreau qui dit «pas de données» ou quelque chose comme ça. J'ai essayé ramasser l'événement et le remplacement de la source de la tuile par exempleOpenlayers 3 Remplacer un carreau défectueux
source.on('tileloaderror', function(){
source.setUrl('./images/map/failureTile.png');
});
mais le problème est, au lieu de le faire sur 1 tuile, il le fait pour toute la couche, nous n » Je veux ça. Quelqu'un sait-il comment nous pouvons faire cela pour seulement la tuile qui a échoué et pas la couche entière?
Pourriez-vous nous dire quel type de couche vous créez? Par exemple. Tile, Image, etc. A titre de clarification, 'source.setUrl' est supposé avoir des espaces réservés pour les coordonnées. Ces espaces réservés sont remplacés par des valeurs réelles avant que la requête à l'URL instanciée ne soit effectuée. – xnakos
Salut merci, je crée un ol.layer.Tile – Status420