Temps réel

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