La carte se met à jour sans rechargement
Une tuile qui n’existe pas encore n’est pas une erreur : le serveur répond qu’il la fabrique, le client s’abonne par WebSocket, et la tuile arrive dans la scène dès qu’elle est prête. Sans polling, sans rechargement.
Une tuile manquante n’est pas une erreur
Demander une tuile qui n’a jamais été générée ne produit pas d’erreur : l’API répond « accepté, en préparation » (un 202, pas un échec) et lance la génération. « Pas encore prête » est un état normal du système, pas une panne.
L’abonnement remplace le polling
Le client s’abonne à la tuile qu’il attend, sur la connexion WebSocket déjà ouverte. Quand la tuile est générée et mise en cache, le serveur prévient les sessions abonnées qu’elle est prête à être téléchargée. Personne ne redemande en boucle, et rien n’arrive en retard : la notification part au moment où la tuile existe.
La scène l’absorbe en direct
La tuile reçue se charge dans la scène en cours de rendu : la caméra ne bouge pas, la session continue, personne ne recharge la page. Laissez la caméra sur une zone que personne n’a encore visitée, la carte se remplit d’elle-même.
Ce que la revendication couvre
Le temps réel décrit ici va de la génération d’une tuile à son affichage, et ce segment est instantané. La fraîcheur de la donnée OpenStreetMap en amont est une question distincte, qui relève du pipeline de compilation, et cette page ne promet rien à sa place.
À lire ensuite : ce que vous branchez : canvas, scène et caméra, ou quels tags OpenStreetMap deviennent de la géométrie 3D.
En savoir plus
- OpenStreetMap en globe 3D, pas en carte plate
Pas de Mercator, pas de déformation de projection, pas de pôles cassés. Une seule caméra continue du pas de porte à l’orbite, sur un monde qui est une vraie sphère à toutes les échelles.
- Recolorez la carte à chaud, sans rien régénérer
Changez les couleurs de la carte en direct, sans régénérer de tuiles : la palette s’applique au moment du rendu et toute la scène se met à jour immédiatement, à tous les zooms.