Google Maps est depuis longtemps le fournisseur d’API de cartes et de données de localisation par excellence, et c’est logique. Les solutions de Google sont robustes et fiables, avec une multitude de données cartographiques disponibles pour plus de 200 pays. Avec 1 milliard d’utilisateurs actifs par mois (et plus de 5 millions de sites et d’applications actifs qui l’utilisent), on pourrait penser que Google Maps est incontestable. Cependant, depuis que Google a augmenté les prix de ses API Maps en 2018, les développeurs se sont tournés vers des options plus abordables. Est-il possible de trouver une alternative économique à Google Maps sans compromettre les fonctionnalités ? Découvrons-le.
Le dilemme de l’API Google Maps
Les API Google Maps ont laissé un goût amer dans la bouche de nombreux développeurs. Une hausse des prix est compréhensible – mais augmenter les prix de manière drastique était une décision controversée. Avant le changement de prix de 2018, si un site Web ou une application dépassait 25 000 vues de carte dynamiques par jour, ils devaient payer 0,50 $ pour 1 000 demandes supplémentaires. Ce prix est passé à 5 $ pour 1 000 demandes : une augmentation de 1 400 %.
Cela a été particulièrement préjudiciable aux projets de petite et moyenne taille, qui ont vu leurs coûts mensuels de l’API Google Maps augmenter de plus de 10 000 $ par mois. Un changement de cette taille ne pourrait tout simplement plus rentrer dans leur budget. Il est donc logique que tant de développeurs recherchent des alternatives Google Maps plus abordables.
Cela ne veut pas dire que Google Maps est terrible ; c’est toujours l’une des solutions les plus puissantes du marché, mais cela ne vous est utile que si vous pouvez vous le permettre.
Services d’API Google Maps
Les API Google Maps appartiennent à trois catégories : les cartes, les itinéraires et les lieux.
- Plans: Street View statique, Street View dynamique, Carte contextuelle locale, Cartes statiques, Cartes dynamiques, Cartes mobiles
- Parcours: directions, matrice de distance, itinéraire parcouru, route la plus proche, limites de vitesse
- Des endroits: demande de saisie semi-automatique, détails des lieux, trouver le lieu actuel, photo des lieux, géocodage, géolocalisation, fuseau horaire, altitude
Console Google Maps
Avantages et inconvénients de l’utilisation de l’API Google Maps
Avantages:
- Riche base de données d’emplacements.
- Le géocodage, la vue sur la rue et le routage sont disponibles.
- Personnalisation visuelle décente.
- 200 $ de crédit par mois.
Les inconvénients:
- Lourd à rendre (le premier rendu gèle l’application pendant une seconde).
- Vide la batterie et nécessite quelques solutions de contournement pour améliorer la consommation d’énergie.
- Les marqueurs et les formes sont 100 % statiques.
- Le routage coûte cher.
- Pas open source.
- Modifications imprévisibles des prix.
Principales solutions alternatives – et distribution sur le marché
Il n’est pas surprenant que Google Maps soit le plus grand acteur de l’industrie de la cartographie. Avec son énorme bibliothèque d’API connexes et sa documentation complète, des millions d’applications tierces ont décidé d’utiliser les outils de cartographie de Google, quel que soit le coût. Cependant, alors que Google Maps est peut-être le plus gros poisson de la mer, il existe d’autres concurrents.
Selon les recherches de Datanyze, la composition du marché est la suivante :
- Plateforme Google Maps (API Google Maps 86,25 % de part de marché, API Google Places 1,7 % de part de marché) – 87,95 % de part de marché, 2 580 916 domaines
- Mapbox – 4,46% de part de marché, 159 618 domaines
- Google Places – 4,15 % de part de marché, 148 445 domaines
- Brochure – 3,71 % de part de marché, 132 883 domaines
- Baidu Ibsuyn – 0,93%, 33 248 domaines
- OpenStreetMap – 0,64%, 23 010 domaines
En plus de celles-ci, il existe plus de 80 autres sociétés produisant des technologies de cartographie et de SIG pour le marché. Mais aujourd’hui, nous allons examiner deux alternatives puissantes à Google Maps : Boîte à cartes et OpenStreetMap.
API Mapbox : présentation, avantages et inconvénients
Prestations de service
La liste complète des services Mapbox peut être consultée ici, mais certains des plus populaires incluent :
- API matricielle: Cette API vous montrera toujours la longueur ou la durée de l’itinéraire le plus rapide de l’élément de matrice. Un élément est considéré comme une paire origine-destination au sein de la matrice. L’API ne renvoie pas les géométries d’itinéraire, mais elle renvoie les distances en mètres et les durées en secondes. Les distances et les durées entre les points peuvent ne pas être symétriques, car les rues à sens unique et les restrictions de virage sont prises en compte. En d’autres termes, la durée du point A au point B peut ne pas être la même que de B à A. Utilisation de l’API Matrix , vous pouvez filtrer efficacement les points par temps de trajet, vérifier l’accessibilité des coordonnées les unes des autres et exécuter des algorithmes pour résoudre les problèmes d’optimisation.
- API de géocodage: Il fait deux choses : le géocodage avant et arrière. Le géocodage avancé transforme le texte de localisation en coordonnées géographiques – par exemple, l’entrée « 2 Lincoln Memorial Circle NW » est convertie en -77.050.38.899. Et le géocodage inversé fait le contraire : changer les coordonnées en noms de lieux.
- React Native SDK: Mapbox’s Maps SDK for React Native est une bibliothèque qui propose des composants JavaScript réutilisables pour intégrer les cartes Mapbox dans les applications Android et iOS. Il s’agit d’une bibliothèque gérée par la communauté et l’obtention de composants est beaucoup plus facile que pour Google Maps. Les demandes d’extraction et d’émission sont ouvertes dans le référentiel GitHub du projet.
- instructions: L’API Mapbox Directions peut produire des instructions détaillées pour 4 profils d’itinéraires différents : marche, conduite, vélo et conduite avec circulation. Les itinéraires optimaux et les instructions pas à pas sont calculés à l’aide d’un itinéraire tenant compte du trafic et des incidents.
PROFIL | LA DESCRIPTION |
---|---|
mapbox/conduite-trafic | Ce profil est destiné aux itinéraires automobiles et tient compte des conditions de circulation historiques et actuelles pour éviter les ralentissements. Les itinéraires pour ce profil peuvent contenir jusqu’à 3 coordonnées |
mapbox/conduite | Ce profil est également pour le routage automobile, et il montre l’itinéraire le plus rapide possible. Les routes à grande vitesse sont prioritaires. Les itinéraires pour ce profil peuvent contenir jusqu’à 25 coordonnées. |
mapbox/marche | Ce profil est destiné à la randonnée et au routage piéton. Le chemin le plus court possible est indiqué et les sentiers et les trottoirs sont utilisés. Les itinéraires pour ce profil peuvent contenir jusqu’à 25 coordonnées. |
mapbox/vélo | Ce profil est destiné au routage des vélos. Des itinéraires courts et sûrs sont indiqués, avec des lignes cyclables prioritaires. Les itinéraires pour ce profil peuvent contenir jusqu’à 25 coordonnées. |
Comparaison des prix : Google Maps vs Mapbox
Dans pratiquement tous les domaines, Mapbox est nettement plus abordable que les API Google Maps.
MAPBOX | GOOGLE MAPS | |
---|---|---|
Cartes statiques | Gratuit pour les 50 000 premiers, puis 0,60 $ à 1,00 $ pour 1 000 requêtes | Gratuit pour mobile, 2 $ pour 1 000 demandes après épuisement du crédit de 200 $ |
instructions | Gratuit pour les 100 000 premiers, puis 1,20 $ à 2 $ pour 1 000 requêtes | 5 $ pour 1 000 demandes après épuisement du crédit de 200 $ |
Géocodage permanent | Gratuit pour les 100 000 premiers, puis 4 à 5 $ pour 1 000 requêtes | 5 $/1 000 demandes après épuisement du crédit de 200 $ |
Matrice | Gratuit pour les 100 000 premiers, puis 1,20 $ à 2 $ pour 1 000 éléments | 5 $ pour 1 000 éléments après épuisement du crédit de 200 $ |
Avantages
- Documentation bien organisée.
- La personnalisation des cartes est facile.
- Carte de base visuellement agréable.
- Facile à intégrer sur les applications Web et mobiles.
Les inconvénients
- Courbe d’apprentissage abrupte.
- Ce n’est pas un service gratuit.
- Orienté vers de plus grands projets.
- L’API n’est pas hautement personnalisable.
Quelles applications les utilisent
- Snap Inc.
- Shopify.
- Facebook.
API OpenStreetMap : présentation, inconvénients et avantages
Prestations de service
OpenStreetMaps (OSM) propose des fonctionnalités très rudimentaires. Alors que Google Maps et Mapbox offrent tout prêt à l’emploi, vous devrez obtenir des fonctionnalités de services tiers lorsque vous travaillez avec OSM. Les services de direction, les informations trafic, le mode 3D, etc., devront tous être intégrés à partir de services tiers. Alors, quelles fonctionnalités OpenStreetMaps fournit-il directement ?
- API d’édition: Utilisé pour récupérer et enregistrer des géodonnées brutes vers et depuis la base de données OSM. Il s’agit de la page d’entrée de la documentation et est fournie afin de modifier les données cartographiques. Si un client affecte le niveau de service pour d’autres utilisateurs ou des données corrompues, ils peuvent être bloqués sans préavis.
- API de passage supérieur: Il fournit un accès API en lecture seule. Cette API agit comme une base de données sur le Web, ce qui signifie que le client envoie une requête et récupère un ensemble de données correspondant de l’API. Contrairement à l’API d’édition, l’API Overpass a été conçue pour les consommateurs de données qui ont besoin de saisir rapidement quelques éléments instantanément (ou jusqu’à 10 millions d’éléments en plusieurs minutes). Les éléments peuvent être sélectionnés par des critères de recherche tels que le type d’objet, les emplacements, la proximité ou les propriétés des balises.
Bien que vous ne puissiez pas faire grand-chose par défaut, il existe des dizaines et des dizaines de services tiers qui fonctionnent avec les données OMS.
- Geofabrik : permet le téléchargement de régions présélectionnées (comme les États des États-Unis)
- ProtoMaps : un système de cartographie de fond de carte vectorielle, avec des langues, des étiquettes et une apparence personnalisables
Comparaison de prix
Si vous recherchez l’API de cartographie la plus abordable, elle n’est pas moins chère qu’OpenStreetMaps. Il est entièrement open-source, ce qui signifie que son utilisation est gratuite.
Avantages
- Aucun coût d’utilisation.
- Vous pouvez modifier les données cartographiques selon vos besoins.
- Il peut être rapidement mis à jour.
Les inconvénients
- Couverture inférieure.
- Pas de contrôle de qualité systématique des données.
- Moins de fonctionnalités que Google Maps et Mapbox.
Quelles applications les utilisent
- TripAdvisor.
- Pokémon Go.
- Navigateur MapFactor.
Principales différences entre Mapbox, OpenStreetMap et l’API Google Maps
Les principales différences entre OpenStreetMaps, Mapbox et Google Maps peuvent être résumées comme suit :
- Dépenses d’exploitation: OSM est clairement le moins cher, car il est gratuit – mais vous devez tenir compte des coûts de construction de l’infrastructure pour compenser son manque de fonctionnalités. Avec Google Maps et Mapbox, vous devrez comparer les coûts au cas par cas, mais Mapbox a généralement l’avantage.
- Valeur de la caractéristique: OSM a une faible valeur de fonctionnalité. Google Maps gagne définitivement le nombre de fonctionnalités, mais vous n’aurez probablement pas besoin d’ajouter toutes les cloches et sifflets. Encore une fois, c’est quelque chose qui est évalué au cas par cas; vous devrez déterminer les fonctionnalités spécifiques dont votre application cartographique intégrée a besoin.
- Personnalisation: Mapbox a les meilleures fonctionnalités de personnalisation, haut la main. Google Maps est moins flexible – par exemple, il vous oblige à utiliser sa couche de base par défaut, contrairement à Mapbox.
- Facilité d’intégration: Cela dépend vraiment de l’expérience de vos développeurs et concepteurs avec les API et leurs SDK. De nombreux développeurs connaissent mieux Google Maps en raison de sa popularité.
Quel service d’API Map est fait pour vous ?
Au risque de paraître cliché, il n’y a pas de « bonne » solution – juste celle qui fonctionne le mieux pour votre entreprise. Ainsi, lorsque vous choisissez l’API de carte à utiliser, posez-vous ces quatre questions :
- Le modèle open source vous séduit ? Si c’est le cas, OSM coche cette case.
- Où votre entreprise opère-t-elle ? Google Maps couvrira presque certainement votre région, peu importe où vous vous trouvez. OpenStreetMaps, d’autre part ? Les données sont ajoutées par la communauté et certaines régions sont plus clairsemées que d’autres. L’Amérique du Nord et les pays d’Europe ont la meilleure couverture et les zones urbaines sont presque entièrement cartographiées. Les zones plus rurales, cependant, pourraient simplement avoir les routes les plus importantes cartographiées. Mapbox se situe entre les deux : il n’a peut-être pas autant de couverture que Google Maps, mais il est proche. De plus, ils sont assez transparents sur les fonctionnalités disponibles – par exemple, vous pouvez voir dans quels pays les données de trafic en temps réel et typiques sont calculées.
- De quels types de fonctionnalités avez-vous besoin pour votre entreprise ? OpenStreetMaps n’a pas beaucoup de fonctionnalités autonomes, ce qui l’empêche de fonctionner – à moins que vous ne souhaitiez créer l’infrastructure ou travailler avec…