Google Maps Platform (Dynamic Maps / Maps JavaScript API) et TileCat facturent tous les deux au chargement de carte. La différence commence avant même la première ligne de code : Google exige un compte de facturation Google Cloud — donc une carte bancaire — pour délivrer une clé API, même pour rester sous le quota gratuit.
| TileCat | Google Maps Platform | |
|---|---|---|
| Quota gratuit | 50 000 chargements / mois | 10 000 chargements / mois |
| Carte bancaire pour démarrer | Non | Oui — obligatoire dès la création de la clé |
| Prix au-delà du gratuit | 25€/mois forfaitaire pour 1M | Palier dégressif à partir de 7$/1000 |
| Coût réel à 1M chargements/mois | 25€/mois | ≈ 4 970$/mois |
| Prix public affiché avant inscription | Oui, sur la page tarifs | Oui, mais nécessite de comprendre les SKU |
| Personnalisation du design de la carte | Couleurs personnalisables (plan Croissance) | Cloud-based Map Styling (JSON de style) |
Depuis 2018, Google Maps Platform impose de lier un compte de facturation Google Cloud — donc une carte bancaire valide — pour obtenir la moindre clé API, y compris pour un usage entièrement gratuit. C'est une barrière à l'entrée réelle pour un side-project, un prototype ou un client qui veut juste tester avant de s'engager. TileCat délivre une clé fonctionnelle en 30 secondes, sans ce préalable.
Google Maps Platform propose le Cloud-based Map Styling — un JSON de style géré depuis la Google Cloud Console. TileCat va au plus simple : les couleurs se personnalisent directement depuis le dashboard, sans écrire de JSON à la main, et le résultat est appliqué immédiatement aux cartes servies par l'API sur le plan Croissance.
Honnêteté d'abord : TileCat sert des fonds de carte vectoriels, pas plus. Si ton produit dépend de Street View, de l'API Places (données d'établissements propriétaires Google, avis, horaires), du géocodage propriétaire Google, ou d'un SDK de navigation turn-by-turn, Google Maps Platform reste la seule option qui les propose toutes au même endroit. TileCat ne cherche pas à remplacer cet ensemble — juste la brique "afficher une carte", sur des données OpenStreetMap.
Pour le géocodage (adresse → coordonnées), la contrepartie ouverte la plus proche est Nominatim (basé sur OSM, comme TileCat) — à évaluer séparément selon ton volume et tes besoins de précision.