Quand unmap convient mieux
- Vous voulez garder ce que vous récupérez, et l'afficher sur n'importe quelle carte. 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. Les conditions propres aux services de Google limitent la mise en cache des latitudes et longitudes des API Places et Routes à 30 jours civils consécutifs. Les résultats de l'API Geocoding peuvent être conservés plus longtemps seulement pour l'utilisateur final qui les a demandés, sans jamais être partagés entre utilisateurs ni remplacer un nouvel appel. Les trois interdisent d'utiliser ce contenu avec une carte autre que Google.
- 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 appelez déjà Route Optimization.
POST /optimizeaccepte la requêteOptimizeToursRequestde Google Route Optimization et retourne uneOptimizeToursResponse: un client REST peut migrer en changeant l'hôte et la clé, dans les limites des champs pris en charge et des différences de comportement. Les temps de trajet routiers couvrent le Canada seulement, et unmap n'est pas affilié à Google. - 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).
Quand Google Maps 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). Google publie sa couverture pays par pays, partout dans le monde. - Vos temps de conduite doivent tenir compte de la circulation en direct. L'API Routes fournit des itinéraires avec la circulation en temps réel. Les temps de conduite d'unmap n'intègrent aucune circulation en direct ni prévue.
- Vous affichez des fiches de lieux détaillées. Places API (New) retourne des photos, des notes, des avis et des heures d'ouverture. Un résultat unmap, c'est un nom, une coordonnée et une adresse, sans photos, avis ni heures (Depuis Google Maps).
- Il vous faut Street View ou de l'imagerie. Google sert des panoramas Street View, par exemple avec la Street View Static API. unmap n'a ni panoramas ni imagerie satellite ou hybride : il sert des tuiles vectorielles.
- Vous publiez une application mobile native. Google offre le Maps SDK et le Navigation SDK pour Android et iOS (détails des SKU). unmap fournit un SDK web et aucun SDK mobile natif.
Comment les factures se comparent
Le tableau ci-dessus présente le premier palier payant de Google pour chaque SKU, chacun avec son propre plafond gratuit, tel que lu à la date indiquée.
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. Google facture Dynamic Maps par chargement de carte réussi (détails des SKU). 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, Google peut coûter moins cher : ses 10 000 chargements de carte gratuits correspondraient à environ 400 000 appels chez unmap, plus que ce qu'Indie inclut.
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. La saisie semi-automatique compte un appel par requête chez unmap; espacez donc les frappes. La tarification par session de Google peut coûter moins que le prix par requête du tableau : quand une session se termine par un appel Place Details (autre que IDs Only) ou Address Validation, une partie ou la totalité de ses requêtes Autocomplete ne sont pas facturées. Les matrices les séparent de nouveau. Google facture Compute Route Matrix 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.