Recherche, lieux et itinéraires.
API géographiques en lecture seule, alimentées par Photon et les données OpenStreetMap auto-hébergées. Les formats et statuts ci-dessous sont décrits dans le contrat GeoEngine.
Recherche géographique
Recherche textuelle avec paramètres q, limit et lang. Les résultats sont retournés en GeoJSON avec leurs attributions.
Géocodage inversé
Résoudre une position WGS84 avec la latitude lat et la longitude lon.
Distance géodésique
Mesure à vol d’oiseau entre deux coordonnées. Ce calcul ne suit pas le réseau routier.
Calculer une distance →Routage limité
GET et POST sont disponibles en voiture, marche et vélo. La durée est estimée sans trafic en temps réel. Géométrie polyline6 et instructions sont disponibles en réponse.
Essayer un itinéraire →Recherche de lieux active
Les catégories de lieux sont chargées par défaut sur la carte. Si le catalogue éditorial vérifié est vide, la recherche bascule sur les fiches communautaires OpenStreetMap via Photon, avec attribution ODbL. La publication de nouvelles fiches vérifiées reste séparée et ne bloque pas la carte.
Documentation Places →État du service
Le contrôle GeoEngine permet de vérifier l’état général de l’API et sa connexion à la base spatiale.
Vérifier la santé ↗Intégration FlyPool
Correspondance des API, formes JSON, limitations Aviation et adaptations requises pour les clients FlyPool.
Lire l’audit de compatibilité →Comportement client conseillé
Utilisez HTTPS, gérez les réponses HTTP non réussies, annulez les requêtes devenues obsolètes et appliquez une temporisation sur les réponses 429 et 503. Le routage est un canary sans garantie commerciale.
Recherche de Douala avec curl
Exemple de requête de lecture vers GeoEngine.
curl -fsS 'https://map.zenithis.tech/v1/search?q=Douala&limit=3'GeoJSON encode les coordonnées dans l’ordre longitude, latitude. Respectez l’attribution affichée par les sources utilisées.
Itinéraire canary Douala
Le mode peut être auto, pedestrian ou bicycle. Le trajet et sa durée dépendent des données routières disponibles.
curl -fsS 'https://map.zenithis.tech/v1/route?from_lat=4.0511&from_lon=9.7679&to_lat=4.0735&to_lon=9.6769&costing=auto'