Vous n'avez aucune connaissance en JavaScript ? Alors l'API Google Static Maps est faite pour vous !
Celle-ci vous permet d'afficher une carte Google Maps, sous la forme d'une image statique, dans votre page Web. Ce type de carte peut être utilisé sur un site web classique ou destiné aux mobiles. Vous pouvez également y intégrer des marqueurs classiques ou personnalisés, des polylines et des polygones.
La carte statique est construite à l'aide d'une URL dont les paramètres (&nom
=valeur) définissent toutes les caractéristiques de la carte finale. Cette URL est ensuite placée dans une balise <img />.
Format type de l'URL :
https://maps.googleapis.com/maps/api/staticmap?parametres_de_la_carte&key={API key}
Insertion de l'URL dans la balise <img /> :
<img src="https://maps.googleapis.com/maps/api/staticmap?parametres_de_la_carte&key={API key}" alt="Carte statique réalisée avec Google Static Maps API" />
Le paramètre key
est obligatoire et doit être suivi d'une clé API Google. Celle-ci s'obtient via la Console Google Cloud Plateform ( anciennement console API Google ).
key={API key}
Exemple de code pour afficher une carte statique Google :
- centrée sur la ville de Tours,
- dotée d'un niveau de zoom égal à 12,
- mesurant 640 pixels de large par 300 pixels de haut,
- de type roadmap,
- affichant un marqueur bleu, caractérisé par la lettre "S" et ayant pour latitude: 47.39734 et longitude: 0.687933,
- affichant un marqueur vert, caractérisé par la lettre "G" et ayant pour latitude: 47.3971 et longitude: 0.693684,
- affichant un marqueur rouge, caractérisé par la lettre "C" et ayant pour latitude: 47.389576 et longitude: 0.651197,
- ayant pour clé: AIzaSyAaKUurUJiOuGEPz1K4avC_okdKF-rqN4U.
<img src="https://maps.googleapis.com/maps/api/staticmap?
center=Tours,FR
&zoom=12
&size=640x300
&maptype=roadmap
&markers=color:blue|label:S|47.39734,0.687933
&markers=color:green|label:G|47.3971,0.693684
&markers=color:red|color:red|label:C|47.389576,0.651197
&key=AIzaSyAaKUurUJiOuGEPz1K4avC_okdKF-rqN4U"
alt="Carte réalisée avec Google Static Maps API" />
Dans les tutoriels ci-dessous nous allons détailler chacun des paramètres nécessaires à la construction d'une carte statique à l'aide de l'API Google Static Maps.
sensor
pour savoir si votre application utilisait un capteur afin de déterminer la position géographique de l'utilisateur.
Désormais, ce paramètre n'est plus obligatoire.
style [ feature et element ] : paramètre d'URL pour styliser une carte statique
14 Décembre 2013
Le paramètre style
permet de personnaliser l'apparence d'une carte statique créée via l'API Google Static Maps.
Le paramètre style
s'utilise conjointement avec feature
et element
.
region : paramètre d'URL pour définir la zone géopolitique à afficher sur une carte statique
13 Décembre 2013
Le paramètre region
permet de définir la région du monde à afficher sur une carte statique créée via l'API Google Static Maps.
Les valeurs possibles du paramètre region
sont les domaines de premier niveau.
key : paramètre d'URL pour insérer une clé API Google
09 Décembre 2013
Le paramètre key
permet de définir la clé API Google pour une carte statique créée via l'API Google Static Maps.
La clé API Google est délivrée via la Console Cloud Google ( anciennement console API Google ).
center : paramètre d'URL pour centrer une carte statique
08 Décembre 2013
Le paramètre center
permet de définir le centre d'une carte statique créée via l'API Google Static Maps
center
peut prendre pour valeur soit une adresse postale, soit des coordonnées GPS : Latitude, Longitude.
size : paramètre d'URL pour définir la taille d'une carte statique
08 Décembre 2013
Le paramètre size
permet de définir les dimensions d'une carte statique créée via l'API Google Static Maps.
La valeur du paramètre size
précise la largeur X la hauteur de la carte statique et s'exprime en pixels.
format : paramètre d'URL pour définir le format image d'une carte statique
08 Décembre 2013
Le paramètre format
permet de définir le format image d'une carte statique créée via l'API Google Static Maps.
Les valeurs possibles du paramètre format
sont : png, png8, png64, gif, jpg, jpg-baseline.
maptype : paramètre d'URL pour définire le type de carte statique
08 Décembre 2013
Le paramètre maptype
permet de définir le type de carte à appliquer à une carte statique créée via l'API Google Static Maps.
Les valeurs possibles du paramètre maptype
sont : roadmap, satellite, terrain, hybrid.
language : paramètre d'URL pour déterminer la langue dans laquelle afficher les informations
08 Décembre 2013
Le paramètre language
permet de définir la langue dans laquelle les informations figurant sur une carte statique doivent s'afficher.
Attention ce paramètre n'est pas disponible pour tous les pays.
markers : paramètre d'URL pour insérer un ou plusieurs marqueurs sur une carte statique
08 Décembre 2013
Le paramètre markers
permet d'ajouter un ou plusieurs marqueurs sur une carte statique créée via l'API Google Static Maps.
Le paramètre markers
permet également de personnaliser le style de chaque marqueur et d'ajouter des marqueurs personnalisés sur une carte statique.
path : paramètre d'URL pour afficher un polygone ou une polyline sur une carte statique
08 Décembre 2013
Le paramètre path
permet de créer et d'afficher des polylines et des polygones sur une carte statique créée via l'API Google Static Maps.
Positionnement implicite d'une carte en fonction des éléments à afficher
08 Décembre 2013
Lorsque les paramètres marker
, path
ou visible
sont utilisés pour l'affichage d'une carte statique il n'est pas nécessaire de définir les paramètres center
et zoom
.
Dans ce cas, Google déterminera automatiquement le centre et le niveau de zoom pour optimiser l'affichage des différents éléments sur la carte statique. On parle alors de positionnement implicite.
visible : paramètre d'URL pour indiquer les endroits devant être visilbes sur une carte statique
08 Décembre 2013
Le paramètre visible
permet de définir le ou les endroits devant être visibles sur une carte statique créée via l'API Google Static Maps, bien qu'aucun marqueur ou autres indicateurs ne soient affichés.
Les valeurs possibles du paramètre visible
sont : adresse postale et/ou coordonnées GPS.
visual_refresh : paramètre d'URL pour appliquer les nouvelles images sur une carte statique
06 Décembre 2013
Le paramètre visual_refresh
permet d'indiquer si l'on souhaite utiliser ou non les nouvelles images de carte sur une carte statique créée via l'API Google Static Maps.
visual_refresh
étant un booléen, les valeurs possibles sont : true ou false.
Quota de requêtes gratuites - Tarif des requêtes supplémentaires - Conditions d'utilisation
05 Décembre 2013
Le nombre de requêtes permettant d'afficher gratuitement une carte statique, via l'API Google Static Maps, est limité par Google.
Une fois ce quota dépassé, vous avez la possibilité d'acheter un lot de requêtes supplémentaires via la console API Google.
Liste des paramètres d'URL utilisables pour créer une carte statique
05 Décembre 2013
Dans ce tutoriels vous allez découvrir l'ensemble des paramètres d'URL de l'API Google Static Maps.
Ces paramètres vous permettent de fixer les caractéristiques de la carte statique à afficher (taille, format, style, etc.).
zoom : paramètre d'URL pour définir le niveau de zoom d'une carte statique
23 Janvier 2012
Le paramètre zoom
permet de définir le niveau de zoom à appliquer sur une carte statique créée via l'API Google Static Maps
zoom
peut prendre pour valeur un nombre allant de 0 à 21 selon les régions du globe.
scale : paramètre d'URL pour définir l'échelle d'une carte statique
23 Janvier 2012
Le paramètre scale
permet d'augmenter la résolution des images d'une carte statique créée via l'API Google Static Maps
scale
est multiplié par size
pour déterminer la taille réelle de l'image, sans modifier la zone de couverture de la carte.