🍔 Positionnement des restaurants
Chaque adresse de restaurant partenaire est géocodée et affichée sur la carte avec son menu et ses horaires.
GET /geocoding/forward Délimitez vos zones, calculez les frais au kilomètre, affichez le tout sur une carte.
Endpoints utilisés
GET /maps/tiles/{z}/{x}/{y} GET /geocoding/forward POST /routing/direction Grand Tunis — demo
zone active par restaurant
dans la zone de couverture
Cliquez sur les marqueurs pour afficher les détails · Carte propulsée par TMaps
Zedda Food
Zedda Food, application tunisienne de food delivery, utilise TMaps pour afficher ses restaurants partenaires, définir des zones de livraison circulaires, et estimer les délais en fonction de la distance. Les coursiers reçoivent leur itinéraire optimisé directement dans l'app mobile.
// Zone de livraison + ETA — API TMaps
// 1. Zone de livraison circulaire
const zone = await fetch(
'https://api.tmaps.tn/routing/isochrone',
{
method: 'POST',
headers: { 'Authorization': 'Bearer YOUR_KEY' },
body: JSON.stringify({
origin: { lat: 36.8322, lng: 10.1940 },
contours: [{ distance: 3 }], // 3 km
profile: 'driving',
}),
}
);
// 2. Estimation du délai de livraison
const eta = await fetch(
'https://api.tmaps.tn/routing/direction' +
'?from=36.8322,10.1940&to=36.8485,10.1712' +
'&api_key=YOUR_KEY'
);
const { duration_min } = await eta.json(); // → 18Chaque adresse de restaurant partenaire est géocodée et affichée sur la carte avec son menu et ses horaires.
GET /geocoding/forward Un rayon de livraison (1–5 km) est défini par restaurant. Les clients hors zone sont informés en temps réel lors de la commande.
POST /routing/isochrone L'API Direction calcule l'itinéraire optimal restaurant → client ; le coursier le suit sur l'app mobile avec navigation turn-by-turn.
POST /routing/direction Démarrez gratuitement avec 50 000 requêtes offertes chaque mois. Aucune carte bancaire requise.
Consulter la documentation →