Devis Taxi – Estimation Tarif Course en Provence

Demandez Gratuitement
une Estimation du Prix
de Votre Course en Taxi

Vous souhaitez connaître à l’avance le prix estimé d’une course en taxi depuis ou vers Graveson, Saint-Rémy-de-Provence, Marseille-Provence, Nice ou toute autre destination en Provence…et ailleurs ? Chez OLITAXI, votre société de taxi professionnelle, nous vous proposons un devis gratuit et personnalisé pour tous vos trajets, afin de garantir transparence et sérénité avant même de monter à bord.

Estimation tarif taxi - OLITAXI
Que ce soit pour un transfert vers l’aéroport Marseille-Provence , un transport pour un concert, une course pour un mariage ou encore une livraison urgente, notre système de calcul tarif taxi vous donne une estimation claire du coût de votre déplacement. Faites le choix d’un service rapide, fiable et adapté à vos besoins, partout en Provence et au-delà .

Obtenez Un Devis Course Taxi En Ligne Facilement

Grâce à notre outil simple et intuitif ci-dessous, demander une estimation d’un tarif taxi en ligne ne prend que quelques secondes. Indiquez simplement :

  • Votre point de départ
  • Votre destination
  • La date et l’heure souhaitées
  • Le type de service (transport privé, aéroport, mariage, colis urgent, etc.)

En retour, vous aurez une estimation du prix de votre course, sans engagement et totalement gratuite (aucun nom, mail ou CB ne vous est demandé).

Souhaitez-vous être rappelé par un professionnel pour affiner votre demande ? Nous sommes disponibles 7j/7 pour vous accompagner dans vos démarches.

Une estimation du Tarif Taxi Transparente et Sans Surprise

Chez nous, la transparence est une valeur essentielle. C’est pourquoi chaque estimation de course taxi est établi avec la meilleure précision, en prenant en compte :

  • La distance entre les lieux
  • La durée approximative du trajet
  • Les frais annexes (péages, nuit, bagages supplémentaires, attente)
  • Le type de véhicule (notre cabriolet moderne)

Ainsi, pas de mauvaise surprise :Grâce à notre estimation, vous connaissez un prix proche du tarif final avant de réserver.

Des Services Adaptés à Tous vos Besoins

Notre estimation taxi prix couvre une large gamme de services :

  • Transport privé – Déplacements personnels en toute sérénité
  • Transport médical – Allers-retours vers centres médicaux, hôpitaux ou cliniques
  • Transport business – Navettes pour professionnels, déplacements en entreprise
  • Aéroports & Gares – Transferts rapides vers et depuis les gares et aéroports (Marseille-Provence, Avignon, Nîmes, etc.)
  • Tourisme – Découvrez la Provence en toute simplicité, sans vous soucier du stationnement
  • Colis urgents – Livraisons express de documents ou petits colis
  • Événements spéciaux – Mariages, baptêmes, concerts, sportifs, soirées exceptionnelles

Réservez Avec Confiance Votre Course en Taxi

Une fois votre estimation gratuite réalisé, réservez votre course en toute tranquillité. Nos chauffeurs professionnels, expérimentés et discrets, vous accompagnent avec élégance et ponctualité.

N’hésitez plus, faites confiance à une entreprise locale de proximité pour vos déplacements personnels, médicaux, professionnels ou événementiels.

👉 Demandez dès maintenant votre estimation gratuite ci-dessous !

🕐️ Estimation de votre course de taxi

Calcul en cours… ⏳

🎯 Résultats de votre course

OLITAXI Provence
🚕 Départ
🏁 Arrivée
📏 Distance totale
0 km
⏳ Durée estimée
0 min
🏷️ Tarif appliqué
Standard
💰 Coût estimé
0,00 €
Le prix d’une course est et restera toujours variable.
Cet outil n’est qu’un indicateur qui vous propose une estimation.
Aucune réclamation s’appuyant sur cet outil ne sera considérée.
Le tarif estimé peut varier en fonction de plusieurs facteurs imprévus : circulation dense, accidents, bouchons, travaux ou déviations sur le trajet. Ces éléments, indépendants de notre volonté, peuvent impacter la durée du trajet. Seul le taximètre à bord – visible à tout moment – indique le montant exact à régler. Merci de votre compréhension et de votre confiance.
Contactez-nous au 06 29 93 84 20
let map, directionsService, directionsRenderer; // Fonction pour initialiser la date et l'heure actuelles function initCurrentDateTime() { const now = new Date(); // Initialiser la date d'aujourd'hui const today = now.toISOString().split('T')[0]; document.getElementById('date').value = today; // Initialiser l'heure actuelle const currentHour = now.getHours(); const currentMinute = now.getMinutes(); document.getElementById('hour').value = currentHour; document.getElementById('minute').value = currentMinute; } // Appeler la fonction d'initialisation au chargement de la page if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initCurrentDateTime); } else { initCurrentDateTime(); } function loadGoogleMaps(callback) { if (window.google && google.maps) { callback(); return; } const script = document.createElement('script'); script.src = "https://maps.googleapis.com/maps/api/js?key=AIzaSyCC3P_e7Jjp7-G9JJjHBNmBN1y7AYoE3ZE"; script.defer = true; script.async = true; script.onload = callback; script.onerror = () => showError("Erreur de chargement de Google Maps"); document.head.appendChild(script); } function initMap() { map = new google.maps.Map(document.getElementById('mapContainer'), { zoom: 7, center: {lat: 46.603354, lng: 1.888334}, }); directionsService = new google.maps.DirectionsService(); directionsRenderer = new google.maps.DirectionsRenderer({ suppressMarkers: true, preserveViewport: false, polylineOptions: { strokeColor: '#FFD700', strokeOpacity: 0.8, strokeWeight: 5 } }); directionsRenderer.setMap(map); } function showRouteOnMap(start, end) { const request = { origin: start, destination: end, travelMode: 'DRIVING', unitSystem: google.maps.UnitSystem.METRIC }; directionsService.route(request, (response, status) => { if (status === 'OK') { directionsRenderer.setDirections(response); map.fitBounds(response.routes[0].bounds); } else { showError("Itinéraire non trouvé: " + status); } }); } async function callGoogleAPI(url) { // Ici on utilise un proxy CORS si nécessaire (adapter selon contexte) const proxyUrl = 'https://corsproxy.io/?' + encodeURIComponent(url); const response = await fetch(proxyUrl); if (!response.ok) throw new Error(`Erreur HTTP: ${response.status}`); return await response.json(); } // Fonction pour détecter les kilomètres d'autoroute function detecterKilometresAutoroute(directionsResponse) { let kmAutoroute = 0; try { const route = directionsResponse.routes[0]; const legs = route.legs; for (let leg of legs) { for (let step of leg.steps) { const instructions = step.instructions.toLowerCase(); const distance = step.distance.value / 1000; // Convertir en km // Rechercher les mots-clés d'autoroute dans les instructions const motsAutoroute = [ 'autoroute', 'a1', 'a2', 'a3', 'a4', 'a5', 'a6', 'a7', 'a8', 'a9', 'a10', 'a11', 'a12', 'a13', 'a14', 'a15', 'a16', 'a19', 'a20', 'a21', 'a22', 'a23', 'a25', 'a26', 'a27', 'a28', 'a29', 'a30', 'a31', 'a32', 'a33', 'a34', 'a35', 'a36', 'a38', 'a39', 'a40', 'a41', 'a42', 'a43', 'a44', 'a46', 'a47', 'a48', 'a49', 'a50', 'a51', 'a52', 'a54', 'a55', 'a57', 'a61', 'a62', 'a63', 'a64', 'a65', 'a66', 'a68', 'a69', 'a71', 'a72', 'a75', 'a77', 'a81', 'a83', 'a84', 'a85', 'a86', 'a87', 'a89', 'a104', 'a105', 'a106', 'a115', 'a131', 'a132', 'a150', 'a186', 'a199', 'a203', 'a330', 'a344', 'a390', 'a404', 'a406', 'a410', 'a420', 'a430', 'a432', 'a450', 'a480', 'a501', 'a630', 'a680', 'a714', 'a719', 'a750', 'a837', 'a844', 'highway', 'freeway', 'péage', 'toll' ]; // Vérifier si l'instruction contient un mot-clé d'autoroute const contientAutoroute = motsAutoroute.some(mot => instructions.includes(mot)); if (contientAutoroute) { kmAutoroute += distance; } } } } catch (error) { console.warn('Erreur lors de la détection des kilomètres d\'autoroute:', error); } return parseFloat(kmAutoroute.toFixed(2)); } function isHoliday(dateStr) { const joursFeries = [ "1-1", "21-4", "1-5", "8-5", "29-5", "9-6", "14-7", "15-8", "1-11", "11-11", "25-12" ]; const [year, month, day] = dateStr.split("-"); const key = parseInt(day) + "-" + parseInt(month); return joursFeries.includes(key); } // Fonction pour calculer le tarif selon les tranches horaires function calculerTarifTrajet(departDatetime, distanceKm, dureeMinutes, kmAutoroute = 0) { // Paramètres du tarif const tarif_jour = 2.22; // Tarif C const tarif_nuit = 2.88; // Tarif D const priseEnCharge = 2.35; const approche = 4; const tarifAutoroute = 0.1059; // Prix moyen autoroute par km // Vitesse moyenne en km/min const vitesse = distanceKm / dureeMinutes; // Initialisation let kmJour = 0; let kmNuit = 0; // Créer l'objet Date de départ const dateDepart = new Date(departDatetime); for (let i = 0; i = 7 && heure < 19) { // Jour (tarif C) kmJour += vitesse; } else { // Nuit (tarif D) kmNuit += vitesse; } } // Calcul du coût autoroute const coutAutoroute = kmAutoroute * tarifAutoroute; // Calcul final const prixJour = kmJour * tarif_jour; const prixNuit = kmNuit * tarif_nuit; const totalPrix = prixJour + prixNuit + priseEnCharge + approche + coutAutoroute; return { km_jour: parseFloat(kmJour.toFixed(2)), km_nuit: parseFloat(kmNuit.toFixed(2)), prix_jour: parseFloat(prixJour.toFixed(2)), prix_nuit: parseFloat(prixNuit.toFixed(2)), prise_en_charge: priseEnCharge, approche: approche, km_autoroute: kmAutoroute, cout_autoroute: parseFloat(coutAutoroute.toFixed(2)), total: parseFloat(totalPrix.toFixed(2)) }; } function showError(msg) { const errorMessage = document.getElementById('errorMessage'); errorMessage.textContent = msg; errorMessage.style.display = 'block'; document.getElementById('resultsContainer').style.display = 'none'; document.getElementById('loadingIndicator').style.display = 'none'; } async function calculateTaxiFare() { const departInput = document.getElementById('depart'); const destinationInput = document.getElementById('destination'); const hourInput = document.getElementById('hour'); const minuteInput = document.getElementById('minute'); const dateInput = document.getElementById('date'); const errorMessage = document.getElementById('errorMessage'); const loadingIndicator = document.getElementById('loadingIndicator'); const resultsContainer = document.getElementById('resultsContainer'); errorMessage.style.display = 'none'; resultsContainer.style.display = 'none'; const depart = departInput.value.trim(); const destination = destinationInput.value.trim(); const hour = parseInt(hourInput.value); const minute = parseInt(minuteInput.value); const dateStr = dateInput.value; if (!depart || !destination) return showError("Saisissez un départ et une destination."); if (!dateStr) return showError("Veuillez sélectionner une date."); if (isNaN(hour) || isNaN(minute) || hour 23 || minute 59) { return showError("Heure invalide."); } loadingIndicator.style.display = 'block'; try { // Google Distance Matrix API pour récupérer distance et durée const apiKey = 'AIzaSyCC3P_e7Jjp7-G9JJjHBNmBN1y7AYoE3ZE'; const url = `https://maps.googleapis.com/maps/api/distancematrix/json?origins=${encodeURIComponent(depart)}&destinations=${encodeURIComponent(destination)}&key=${apiKey}&language=fr-FR`; const data = await callGoogleAPI(url); if (data.status !== "OK") throw new Error("Erreur API Google : " + data.status); const result = data.rows[0].elements[0]; if (result.status !== "OK") throw new Error("Adresse invalide ou itinéraire introuvable."); const distanceKm = result.distance.value / 1000; const dureeMinutes = result.duration.value / 60; // Obtenir les détails de l'itinéraire pour détecter l'autoroute const directionsRequest = { origin: depart, destination: destination, travelMode: 'DRIVING', unitSystem: google.maps.UnitSystem.METRIC }; let kmAutoroute = 0; try { const directionsResponse = await new Promise((resolve, reject) => { directionsService.route(directionsRequest, (response, status) => { if (status === 'OK') { resolve(response); } else { reject(new Error('Erreur directions: ' + status)); } }); }); // Détecter les kilomètres d'autoroute kmAutoroute = detecterKilometresAutoroute(directionsResponse); } catch (error) { console.warn('Impossible de détecter les kilomètres d\'autoroute:', error); } // Créer la date et heure de départ const departDatetime = new Date(dateStr + 'T' + hour.toString().padStart(2, '0') + ':' + minute.toString().padStart(2, '0')); // Calculer le tarif avec les tranches horaires et l'autoroute const tarifCalcule = calculerTarifTrajet(departDatetime, distanceKm, dureeMinutes, kmAutoroute); // Vérifier si c'est un jour férié const isJourFerie = isHoliday(dateStr); const [year, month, day] = dateStr.split("-"); const dateObj = new Date(year, month - 1, day); const isSunday = (dateObj.getDay() === 0); // Déterminer le label du tarif let tarifLabel = "Jour/Nuit"; if (tarifCalcule.km_jour > 0 && tarifCalcule.km_nuit > 0) { tarifLabel = "Mixte (Jour + Nuit)"; } else if (tarifCalcule.km_jour > 0) { tarifLabel = "Jour"; } else if (tarifCalcule.km_nuit > 0) { tarifLabel = "Nuit"; } // Appliquer majorations si nécessaire let prixFinal = tarifCalcule.total; if (isJourFerie || isSunday) { // Recalculer avec tarif majoré pour jour férié/dimanche const tarifMajore = 2.88; const prixMajore = tarifCalcule.prise_en_charge + tarifCalcule.approche + (distanceKm * tarifMajore) + tarifCalcule.cout_autoroute; if (isJourFerie && isSunday) { tarifLabel = "Dimanche + Jour férié"; prixFinal = prixMajore; } else if (isJourFerie) { tarifLabel = "Jour férié"; prixFinal = prixMajore; } else if (isSunday) { tarifLabel = "Dimanche"; prixFinal = prixMajore; } } // Afficher les résultats document.getElementById('startResult').textContent = depart; document.getElementById('endResult').textContent = destination; document.getElementById('distanceResult').textContent = result.distance.text; document.getElementById('durationResult').textContent = result.duration.text; document.getElementById('tarifResult').textContent = tarifLabel; document.getElementById('priceResult').textContent = prixFinal.toFixed(2) + " €"; // Afficher le détail de la tarification const tarifDetails = document.getElementById('tarifDetails'); const tarifBreakdown = document.getElementById('tarifBreakdown'); let breakdown = ` Prise en charge : ${tarifCalcule.prise_en_charge.toFixed(2)} €
Approche : variable
`; if (!isJourFerie && !isSunday) { if (tarifCalcule.km_jour > 0) { breakdown += `Distance tarif jour (${tarifCalcule.km_jour.toFixed(2)} km) : ${tarifCalcule.prix_jour.toFixed(2)} € (tarif C: 2,22€/km)
`; } if (tarifCalcule.km_nuit > 0) { breakdown += `Distance tarif nuit (${tarifCalcule.km_nuit.toFixed(2)} km) : ${tarifCalcule.prix_nuit.toFixed(2)} € (tarif D: 2,88€/km)
`; } } else { breakdown += `Distance totale (${distanceKm.toFixed(2)} km) : ${(distanceKm * 2.88).toFixed(2)} € (tarif majoré: 2,88€/km)
`; } // Ajouter les frais d'autoroute si détectés if (kmAutoroute > 0) { breakdown += `🛣️ Autoroute (${kmAutoroute.toFixed(2)} km) : ${tarifCalcule.cout_autoroute.toFixed(2)} €
`; } breakdown += `Total estimé avec autoroute : ${prixFinal.toFixed(2)} €`; tarifBreakdown.innerHTML = breakdown; tarifDetails.style.display = 'block'; showRouteOnMap(depart, destination); resultsContainer.style.display = 'block'; } catch (err) { showError("Erreur : " + err.message); } finally { loadingIndicator.style.display = 'none'; } } document.getElementById('calculateButton').addEventListener('click', () => { loadGoogleMaps(() => { if (!map) initMap(); calculateTaxiFare(); }); });

📍  Pour toute réservation ou renseignement, contactez-nous au 06 29 93 84 20.

Nos routes se croisent peut-être bientôt. On vous attend avec le sourire. 😊

Merci de Partager

Facebook
Twitter
LinkedIn
Telegram

Les visiteurs ont trouvés notre page Estimation Tarif Taxi avec :

Estimation taxi prix, Devis course taxi gratuit, Calcul tarif taxi Provence, Taxi devis en ligne, Prix transport taxi, Combien coûte un taxi de Graveson à Marseille-Provence, Devis gratuit pour course taxi vers Aéroport Marseille-Provence, Calculer le prix d’un trajet taxi entre Saint-Rémy-de-Provence et Avignon, Tarif taxi pour mariage dans les Alpilles avec chauffeur professionnel, Estimation prix taxi pour transfert domicile-hôpital dans les Bouches-du-Rhône.

Vtc, Taxis, Passagers, Transport de personnes, Navette, Chauffeur de taxi, Chauffeurs de taxi, Parisiens, Réserver un taxi, Taxis parisiens, Berline, Prix de la course, Taxi aéroport, Chauffeur privé, Roissy, Terminal, Taxi gare, Service de taxi, Passager, Commander un taxi, Taxi conventionné, Réservation de taxi, Tarifs des taxis, Supplément, Toute sécurité, Conventionné, En toute sécurité, Trouver un taxi, Tarifs taxi, Prendre un taxi, Intra-muros, Prix d’un taxi, Carte professionnelle, Minibus, Compagnie de taxi.