Google Maps a toujours été l’API de carte de localisation de facto vers laquelle les développeurs se tournent. Cependant, une forte augmentation du prix et une réduction drastique du nombre d’appels d’API gratuits ont incité les développeurs d’applications à rechercher des alternatives, déclenchant une confrontation Mapbox contre Google Maps.
Les entreprises qui ont bénéficié de 25 000 demandes d’API par jour pour des cartes dynamiques sont soudainement limitées à 28 000 par mois. Le dépassement du quota gratuit entraînera des facturations de 7,00 $ pour chaque millier d’appels API.
Des entreprises populaires comme Foursquare ont depuis migré vers Mapbox, car elles cherchent une alternative moins chère. Malgré le tollé provoqué par la hausse exorbitante des prix de Google Maps, il fait toujours partie des applications et des entreprises populaires comme Lyft, Snapchat et Groupon.
Bien qu’il soit tentant de passer à des options moins chères, comment les concurrents se comparent-ils à Google Maps? C’est la question brûlante que vous devriez poser.
Les API de cartes les plus populaires
Si vous concevez une application qui nécessite un service de géolocalisation, vous aurez le choix entre plus d’une poignée d’API. Néanmoins, ces 3 sont toujours les API de cartes les plus populaires parmi la communauté des développeurs, bien qu’elles puissent faire appel à différents besoins de conception.
Mapbox s’est retrouvée sous les feux de la rampe au milieu de la décision de Google de transformer son service de cartographie en entreprise. MapBox peut être facilement intégré dans des sites Web et des applications. Shopify Facebook, Lonely Planet et des noms reconnaissables comme Shopify ont bénéficié de ses services de cartographie.
Openstreetmap API est une initiative open source qui génère des données cartographiques du monde et les rend disponibles gratuitement. Cela signifie que vous n’avez rien à payer pour demander des données à sa base de données. En fait, vous aurez même accès à l’ensemble de la base de données d’Openstreetmap, ce qui n’est pas le cas dans les API payantes. Qu’on l’aime ou qu’on le déteste, la décision de Google de monétiser l’utilisation de son API Maps n’entache guère sa réputation d’être le service de localisation incontournable pour les petites, moyennes et grandes entreprises. Il est très fiable, en particulier pour renvoyer des données précises sur les itinéraires et les emplacements pour des cartes dynamiques.
Google Maps reste-t-il l’API idéale pour votre application, ou devriez-vous envisager la Mapbox de plus en plus populaire? L’idée d’utiliser Openstreetmap est-elle viable ? Nous allons approfondir chacune des API avant de rendre un verdict.
API Mapbox
Mapbox est un service de carte avancé et flexible qui peut être intégré dans des applications mobiles. Les développeurs auront accès à des informations de localisation complètes pour créer et personnaliser des cartes dynamiques et statiques, grâce aux jeux de tuiles Mapbox. Les cartes stylisées peuvent être intégrées à des applications Web avec la bibliothèque JavaScript fournie ou à des applications mobiles avec les SDK iOS et Android respectifs.
Les critiques sur Mapbox ont été encourageantes parmi les développeurs et les propriétaires d’entreprise. Bien que Mapbox ne soit pas entièrement gratuit, ses forfaits tarifaires offrent un niveau gratuit généreux qui rend le service attrayant pour les applications avec un faible volume d’utilisateurs.
Avantages
- Gratuit pour jusqu’à 25 000 utilisateurs mobiles et 50 000 charges Web.
- 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
Inconvénients
- Courbe d’apprentissage abrupte.
- Ce n’est pas un service gratuit.
- Orienté vers des projets plus importants.
- Peut perturber les processus d’arrière-plan existants.
- L’API n’est pas personnalisable.
Applications qui utilisent Mapbox
- Snap Inc.
- Shopify
API OpenStreetMap
L’une des alternatives Mapbox absolument gratuite est l’API OpenStreetMap. Il s’agit d’un projet open source où des bénévoles du monde entier contribuent à créer des itinéraires, des images et d’autres données pour la carte. Le service de cartographie et la base de données sont mis à la disposition du public.
Bien qu’OpenStreetMap soit un projet libre et open source, vous ne pouvez pas utiliser l’API pour récupérer des données de routage en temps réel pour des applications commerciales. L’API OpenStreetMap se limite à fournir des données vectorielles uniquement à des fins d’édition de cartes. Cela signifie que vous devrez toujours vous tourner vers des services tels que Mapbox, basé sur OpenStreetMap, pour interroger les données de localisation de votre application.
Avantages
- Base de données open source.
- L’API est gratuite.
- Informations cartographiques détaillées sur les endroits moins populaires.
Inconvénients
- Il est destiné à l’édition de cartes.
- Les requêtes excessives avec l’API entraîneront le blocage.
- Utilisation limitée en tant que services tels que le routage, le clustering de cartes dépendent d’API tierces.
- Documentation incomplète.
- Peut ne pas bien s’intégrer à d’autres outils.
Applications Utilisant OpenStreetMap
- OpenTouchMap
- CycleStreets
- Karta GPS
API Google Maps
Google Maps est le SDK le plus populaire pour intégrer une carte dans une application. Il est connu pour son énorme base de données de lieux et son routage décent. Il possède toutes les fonctionnalités de l’application Google Maps pour mobile: géocodage, routage, images, vue sur la rue et informations sur les lieux. Cette application est en fait basée sur un SDK disponible pour un usage public. Cela signifie que vos utilisateurs seront absolument à l’aise d’utiliser une carte de Google car ils la connaissent probablement déjà.
L’apparence de la carte est personnalisable via le site Web et peut être implémentée par le concepteur à https://mapstyle.withgoogle.com/ (aucun effort de développeur requis). L’utilisation de la carte elle-même est gratuite, mais vous devrez payer pour afficher les lieux, leurs détails et les directions.
Avantages:
- les premiers 200 $ d’utilisation par mois sont gratuits
- riche base de données de lieux avec toutes les informations les concernant
- géocodage (conversion des coordonnées géographiques d’un lieu en une adresse de rue lisible par l’homme et vice versa)
- street view
- routage
- personnalisation visuelle décente
Inconvénients:
- lourd à rendre (le premier rendu fige l’application pendant une seconde)
- draine la batterie et nécessite des solutions de contournement pour améliorer la consommation d’énergie
- les marqueurs et les formes sont 100% statiques
- le routage est coûteux
- non open source
Applications utilisant Google Maps :
- Uber
- Bolt
- Trip advisor li>
Notre verdict
En un coup d’œil, il semble que Mapbox ait le dessus sur ses plans tarifaires moins chers. Cependant, la difficulté à comprendre le flux de données sur son architecture peut empêcher les entreprises de migrer vers elle. Certaines applications, qui ne connaissent pas une utilisation intensive, ne sont pas significativement affectées par la hausse des prix de Google Maps.
Outre la viabilité financière, Google Maps est toujours supérieur en termes de précision, de disponibilité et de profondeur de ses données cartographiques. Les données immenses de la base de données de Google Maps peuvent surpasser Mapbox lorsque les utilisateurs zooment de près sur la carte.
Lorsque vous payez pour Google Maps, vous payez plus que le service de localisation. Grâce à son intégration à des services tels que Google Places, Businesses et à sa précision supérieure en temps réel, Google Maps reste à juste titre la meilleure API pour votre application.