Quand unmap convient mieux
- Vous voulez garder ce que vous récupérez. Nos conditions vous permettent de mettre en cache les cartes et les résultats de géocodage de façon permissive, et ce que vous avez mis en cache vous appartient encore après une résiliation. L'API Geocoding de Mapbox est temporaire par défaut, et les résultats temporaires ne peuvent pas être mis en cache; pour les stocker, il faut demander le géocodage permanent.
- Vos utilisateurs cherchent au Canada, dans l'une ou l'autre langue officielle. Une même fiche porte ses noms anglais et français, ainsi que les noms en langues autochtones lorsque la source les fournit, et une requête tapée en syllabique inuktitut trouve le lieu. Voir Langues.
- Vous calculez des trajets en transport en commun au Canada.
mode=transitcalcule des itinéraires et trace des zones de temps de trajet sur le transport en commun canadien à horaire fixe (Itinéraires en transport en commun). L'API Directions de Mapbox propose la conduite, la conduite avec circulation, la marche et le vélo, sans profil de transport en commun. - Vous cherchez par description de terres légales. Avec le module Terres légales, une description de l'arpentage des terres fédérales ou du SNRC comme
NW-25-24-1-W5est une requête de recherche ordinaire (Terres légales). - Vous voulez garder votre code de carte. MapLibre GL JS est un fork de Mapbox GL JS : vos repères, infobulles, sources, couches et gestionnaires
map.oncontinuent de fonctionner. Ce qui change, c'est le jeton, l'URL de style et les hôtes de recherche et d'itinéraires (Depuis Mapbox).
Quand Mapbox convient mieux
- Vous cherchez ou calculez des itinéraires hors du Canada. La carte de base d'unmap est mondiale, mais la recherche et les itinéraires couvrent le Canada seulement, et un itinéraire qui sort du pays reçoit un
422(Couverture). Le profildriving-trafficde Mapbox est offert partout dans le monde, son API Geocoding documente des recherches propres à certains pays, comme un mode dédié au Japon, et son API Search Box couvre les États-Unis, le Canada et l'Europe. - Vos temps de conduite doivent tenir compte de la circulation en direct. Le profil
mapbox/driving-trafficde l'API Directions tient compte de la circulation actuelle et historique. Les temps de conduite d'unmap n'intègrent aucune circulation en direct ni prévue. - Vous publiez une application mobile native. Mapbox offre le Maps SDK for iOS et le Navigation SDK, qui lit des instructions vocales. unmap fournit un SDK web et aucun SDK mobile natif.
- Vos styles vivent dans Mapbox Studio. Studio est un éditeur visuel de styles qui publie les changements sans redéploiement. unmap offre quinze styles et un créateur de thèmes, et ne charge pas un document
mapbox://styles/....
Comment les factures se comparent
Le tableau ci-dessus présente le premier palier payant de Mapbox pour chaque produit, chacun avec sa propre tranche gratuite, tel que lu à la date indiquée. Sa ligne de géocodage correspond au géocodage temporaire, celui que vous ne pouvez pas mettre en cache.
unmap a plutôt un seul compteur. Chaque requête compte pour un appel, tuiles comprises, et toutes les API puisent dans le même bassin. Trois voies en lot comptent le travail, pas les requêtes : le géocodage par lot compte un appel par requête non vide, un traitement par lot hébergé un appel par ligne admissible, et Optimize un appel par envoi qu'une résolution réussie effectue. Le forfait dev est gratuit et sert à développer, pas à la production. Les appels navigateur depuis localhost et les origines de prévisualisation ne sont pas comptés, sauf Optimize, qui compte depuis toutes les origines. Les appels côté serveur et Optimize puisent dans 10 000 appels inclus par mois. Indie coûte 19 $ US par mois pour 250 000 appels, puis 1,00 $ US par tranche de 1 000. Growth coûte 99 $ US par mois pour 2 000 000 d'appels, puis 0,75 $ US par tranche de 1 000. Forfaits et limites donne le détail.
C'est pour les cartes que les unités diffèrent le plus. Mapbox compte un chargement de carte chaque fois que Mapbox GL JS s'initialise sur une page, et ce chargement comprend un nombre illimité de requêtes Vector Tiles API et Raster Tiles API (prix de Mapbox). Chez unmap, le premier affichage d'une carte représente environ 40 appels, presque tous des tuiles, et ensuite MapLibre et le navigateur servent la plupart des tuiles depuis le cache. Ainsi, 1 000 premiers affichages représentent environ 40 000 appels, pas 1 000. Pour une application qui affiche surtout des cartes, Mapbox peut coûter moins cher : ses 50 000 chargements de carte gratuits correspondraient à environ 2 000 000 d'appels chez unmap, tout le volume inclus de Growth, même si les visiteurs qui reviennent tirent bien des tuiles du cache de leur navigateur.
Pour la recherche et les itinéraires, les unités concordent : un géocodage ou un itinéraire est une requête des deux côtés. Les matrices les séparent de nouveau. Mapbox facture par élément, alors qu'une requête /matrix de 10 sur 10 chez unmap compte pour un appel.
Pour estimer votre facture, partez d'environ 40 appels pour un premier affichage avec un cache de navigateur vide. Les déplacements et les zooms ajoutent des tuiles, et les visites suivantes en chargent moins. Ajoutez ensuite vos recherches et vos itinéraires, et comparez le total aux appels inclus d'un forfait.