Google Maps

Géocodage, itinéraires, lieux et calculs de distance

Google Maps est une plateforme complète offrant un large éventail d'API pour la cartographie, le géocodage, le routage, les lieux, les données environnementales et bien plus encore. Grâce à Sim, vos agents peuvent exploiter les principales API de Google Maps Platform pour automatiser une variété de flux de travail basés sur la localisation.

Les API Google Maps suivantes sont incluses dans cette intégration :

  • API Geocoding : convertir des adresses en coordonnées latitude/longitude et effectuer un géocodage inversé.
  • API Directions : calculer des itinéraires en voiture, à pied, à vélo ou en transport en commun entre différents lieux.
  • API Distance Matrix : calculer les distances et temps de trajet pour plusieurs combinaisons d'origines et de destinations.
  • API Places : rechercher des lieux (commerces, points d'intérêt, établissements) par nom, type ou proximité.
  • API Place Details : récupérer des informations détaillées sur un lieu spécifique, telles que l'adresse, les notes, les horaires et les coordonnées.
  • API Elevation : obtenir des données d'altitude (hauteur au-dessus du niveau de la mer) pour n'importe quel ensemble de localisations dans le monde.
  • API Time Zone : consulter les informations de fuseau horaire pour n'importe quelle position géographique.
  • API Air Quality : récupérer des données de qualité de l'air en temps réel pour des coordonnées spécifiques.

Avec ces API, vos agents Sim peuvent automatiser la recherche et l'enrichissement de localisations, planifier des itinéraires et livraisons optimaux, estimer les temps et distances, analyser les données de lieux, enrichir les enregistrements avec un contexte géographique, obtenir les conditions environnementales et bien plus encore, le tout sans travail manuel ni outils externes.

Si vous avez besoin de fonctionnalités au-delà de ce qui est listé ici ou si vous souhaitez demander la prise en charge d'API Google Maps supplémentaires, faites-le nous savoir !

Instructions d'utilisation

Intégrez les API de Google Maps Platform dans votre flux de travail. Prend en charge le géocodage d'adresses en coordonnées, le géocodage inverse, l'obtention d'itinéraires entre des lieux, le calcul de matrices de distance, la recherche de lieux, la récupération de détails sur les lieux, les données d'altitude et les informations de fuseau horaire.

Outils

google_maps_air_quality

Obtenir les données actuelles de qualité de l'air pour un lieu

Entrée

ParamètreTypeRequisDescription
apiKeystringOuiClé API Google Maps avec l'API Air Quality activée
latnumberOuiCoordonnée de latitude
lngnumberOuiCoordonnée de longitude
languageCodestringNonCode de langue pour la réponse (par ex., "en", "es")

Sortie

ParamètreTypeDescription
dateTimestringHorodatage des données de qualité de l'air
regionCodestringCode de région pour le lieu
indexesarrayTableau des indices de qualité de l'air
codestringCode de l'indice (par ex., "uaqi", "usa_epa")
displayNamestringNom d'affichage de l'indice
aqinumberValeur de l'indice de qualité de l'air
aqiDisplaystringChaîne d'affichage formatée de l'IQA
colorobjectCouleur RVB pour le niveau d'IQA
categorystringDescription de la catégorie (par ex., "Bon", "Modéré")
dominantPollutantstringLe polluant dominant
pollutantsarrayTableau des concentrations de polluants
codestringCode du polluant (par ex., "pm25", "o3")
displayNamestringNom d'affichage
fullNamestringNom complet du polluant
concentrationobjectInformations sur la concentration
valuenumberValeur de concentration
unitsstringUnités (par ex., "PARTS_PER_BILLION")
additionalInfoobjectInformations supplémentaires sur les sources et les effets
healthRecommendationsobjectRecommandations sanitaires pour différentes populations

google_maps_directions

Obtenir les directions et les informations d'itinéraire entre deux emplacements

Entrée

ParamètreTypeRequisDescription
apiKeystringOuiClé API Google Maps
originstringOuiEmplacement de départ (adresse ou lat,lng)
destinationstringOuiEmplacement de destination (adresse ou lat,lng)
modestringNonMode de déplacement : driving, walking, bicycling ou transit
avoidstringNonÉléments à éviter : tolls, highways ou ferries
waypointsjsonNonTableau de points de passage intermédiaires
unitsstringNonSystème d'unités : metric ou imperial
languagestringNonCode de langue pour les résultats (par ex., en, es, fr)

Sortie

ParamètreTypeDescription
routesarrayTous les itinéraires disponibles
summarystringRésumé de l'itinéraire (noms des routes principales)
legsarraySegments de l'itinéraire (tronçons entre les points de passage)
overviewPolylinestringPolyligne encodée pour l'itinéraire complet
warningsarrayAvertissements concernant l'itinéraire
waypointOrderarrayOrdre optimisé des points de passage (si demandé)
distanceTextstringDistance totale sous forme de texte lisible (par ex., « 5,2 km »)
distanceMetersnumberDistance totale en mètres
durationTextstringDurée totale sous forme de texte lisible (par ex., « 15 min »)
durationSecondsnumberDurée totale en secondes
startAddressstringAdresse de départ résolue
endAddressstringAdresse d'arrivée résolue
stepsarrayInstructions de navigation étape par étape
instructionstringInstruction de navigation (HTML supprimé)
distanceTextstringDistance de l'étape sous forme de texte
distanceMetersnumberDistance de l'étape en mètres
durationTextstringDurée de l'étape sous forme de texte
durationSecondsnumberDurée de l'étape en secondes
startLocationobjectCoordonnées de début de l'étape
endLocationobjectCoordonnées de fin de l'étape
travelModestringMode de déplacement pour cette étape
maneuverstringType de manœuvre (turn-left, etc.)
polylinestringPolyligne encodée pour l'itinéraire principal

google_maps_distance_matrix

Calculer la distance et le temps de trajet entre plusieurs origines et destinations

Entrée

ParamètreTypeRequisDescription
apiKeystringOuiClé API Google Maps
originstringOuiLieu d'origine (adresse ou lat,lng)
destinationsjsonOuiTableau des lieux de destination
modestringNonMode de transport : driving, walking, bicycling ou transit
avoidstringNonÉléments à éviter : tolls, highways ou ferries
unitsstringNonSystème d'unités : metric ou imperial
languagestringNonCode de langue pour les résultats (par ex., en, es, fr)

Sortie

ParamètreTypeDescription
originAddressesarrayAdresses d'origine résolues
destinationAddressesarrayAdresses de destination résolues
rowsarrayLignes de la matrice de distance (une par origine)
elementsarrayÉléments (un par destination)
distanceTextstringDistance sous forme de texte (par ex., « 5,2 km »)
distanceMetersnumberDistance en mètres
durationTextstringDurée sous forme de texte (par ex., « 15 min »)
durationSecondsnumberDurée en secondes
durationInTrafficTextstringDurée dans le trafic sous forme de texte
durationInTrafficSecondsnumberDurée dans le trafic en secondes
statusstringStatut de l'élément (OK, NOT_FOUND, ZERO_RESULTS)

google_maps_elevation

Obtenir les données d'altitude pour un emplacement

Entrée

ParamètreTypeRequisDescription
apiKeystringOuiClé API Google Maps
latnumberOuiCoordonnée de latitude
lngnumberOuiCoordonnée de longitude

Sortie

ParamètreTypeDescription
elevationnumberAltitude en mètres au-dessus du niveau de la mer (négative pour en dessous)
latnumberLatitude de l'échantillon d'altitude
lngnumberLongitude de l'échantillon d'altitude
resolutionnumberDistance maximale entre les points de données (mètres) à partir desquels l'altitude a été interpolée

google_maps_geocode

Convertir une adresse en coordonnées géographiques (latitude et longitude)

Entrée

ParamètreTypeRequisDescription
apiKeystringOuiClé API Google Maps
addressstringOuiL'adresse à géocoder
languagestringNonCode de langue pour les résultats (par ex., en, es, fr)
regionstringNonBiais régional sous forme de code ccTLD (par ex., us, uk)

Sortie

ParamètreTypeDescription
formattedAddressstringLa chaîne d'adresse formatée
latnumberCoordonnée de latitude
lngnumberCoordonnée de longitude
locationjsonObjet de localisation avec lat et lng
placeIdstringIdentifiant Google Place pour cet emplacement
addressComponentsarrayComposants d'adresse détaillés
longNamestringNom complet du composant
shortNamestringNom abrégé
typesarrayTypes de composants
locationTypestringType de précision de localisation (ROOFTOP, RANGE_INTERPOLATED, etc.)

google_maps_geolocate

Géolocaliser un appareil en utilisant les points d'accès WiFi, les antennes relais ou l'adresse IP

Entrée

ParamètreTypeRequisDescription
apiKeystringOuiClé API Google Maps avec l'API Geolocation activée
homeMobileCountryCodenumberNonCode pays mobile domestique (MCC)
homeMobileNetworkCodenumberNonCode réseau mobile domestique (MNC)
radioTypestringNonType de radio : lte, gsm, cdma, wcdma ou nr
carrierstringNonNom de l'opérateur
considerIpbooleanNonUtiliser l'adresse IP pour la géolocalisation (par défaut : true)
cellTowersarrayNonTableau d'objets d'antennes relais avec cellId, locationAreaCode, mobileCountryCode, mobileNetworkCode
wifiAccessPointsarrayNonTableau d'objets de points d'accès WiFi avec macAddress (requis), signalStrength, etc.

Sortie

ParamètreTypeDescription
latnumberCoordonnée de latitude
lngnumberCoordonnée de longitude
accuracynumberRayon de précision en mètres

google_maps_place_details

Obtenir des informations détaillées sur un lieu spécifique

Entrée

ParamètreTypeRequisDescription
apiKeystringOuiClé API Google Maps
placeIdstringOuiIdentifiant de lieu Google
fieldsstringNonListe de champs à retourner, séparés par des virgules
languagestringNonCode de langue pour les résultats (par exemple : en, es, fr)

Sortie

ParamètreTypeDescription
placeIdstringIdentifiant Google Place
namestringNom du lieu
formattedAddressstringAdresse postale formatée
latnumberCoordonnée de latitude
lngnumberCoordonnée de longitude
typesarrayTypes de lieu (par ex., restaurant, café)
ratingnumberNote moyenne (1,0 à 5,0)
userRatingsTotalnumberNombre total d'évaluations utilisateur
priceLevelnumberNiveau de prix (0 = Gratuit, 1 = Bon marché, 2 = Modéré, 3 = Cher, 4 = Très cher)
websitestringURL du site web du lieu
phoneNumberstringNuméro de téléphone formaté local
internationalPhoneNumberstringNuméro de téléphone formaté international
openNowbooleanIndique si le lieu est actuellement ouvert
weekdayTextarrayHoraires d'ouverture formatés par jour de la semaine
reviewsarrayAvis utilisateurs (jusqu'à 5 plus pertinents)
authorNamestringNom de l'évaluateur
authorUrlstringURL du profil de l'évaluateur
profilePhotoUrlstringURL de la photo de l'évaluateur
ratingnumberNote attribuée (1-5)
textstringTexte de l'avis
timenumberHorodatage de l'avis (époque Unix)
relativeTimeDescriptionstringTemps relatif (par ex., « il y a un mois »)
photosarrayPhotos du lieu
photoReferencestringRéférence photo pour l'API Place Photos
heightnumberHauteur de la photo en pixels
widthnumberLargeur de la photo en pixels
htmlAttributionsarrayAttributions requises
urlstringURL Google Maps du lieu
utcOffsetnumberDécalage UTC en minutes
vicinitystringAdresse simplifiée (quartier/rue)
businessStatusstringStatut commercial (OPERATIONAL, CLOSED_TEMPORARILY, CLOSED_PERMANENTLY)

Rechercher des lieux à l'aide d'une requête textuelle

Entrée

ParamètreTypeRequisDescription
apiKeystringOuiClé API Google Maps
querystringOuiRequête de recherche (par ex., "restaurants à Times Square")
locationjsonNonEmplacement pour orienter les résultats ({lat, lng})
radiusnumberNonRayon de recherche en mètres
typestringNonFiltre de type de lieu (par ex., restaurant, café, hôtel)
languagestringNonCode de langue pour les résultats (par ex., en, es, fr)
regionstringNonBiais régional sous forme de code ccTLD (par ex., us, uk)

Sortie

ParamètreTypeDescription
placesarrayListe des lieux trouvés
placeIdstringIdentifiant Google Place
namestringNom du lieu
formattedAddressstringAdresse formatée
latnumberLatitude
lngnumberLongitude
typesarrayTypes de lieu
ratingnumberNote moyenne (1-5)
userRatingsTotalnumberNombre d'évaluations
priceLevelnumberNiveau de prix (0-4)
openNowbooleanActuellement ouvert ou non
photoReferencestringRéférence photo pour l'API Photos
businessStatusstringStatut de l'établissement
nextPageTokenstringJeton pour récupérer la page suivante de résultats

google_maps_reverse_geocode

Convertir des coordonnées géographiques (latitude et longitude) en une adresse lisible

Entrée

ParamètreTypeRequisDescription
apiKeystringOuiClé API Google Maps
latnumberOuiCoordonnée de latitude
lngnumberOuiCoordonnée de longitude
languagestringNonCode de langue pour les résultats (par ex., en, es, fr)

Sortie

ParamètreTypeDescription
formattedAddressstringLa chaîne d'adresse formatée
placeIdstringIdentifiant Google Place pour cet emplacement
addressComponentsarrayComposants d'adresse détaillés
longNamestringNom complet du composant
shortNamestringNom abrégé
typesarrayTypes de composants
typesarrayTypes d'adresse (par ex., street_address, route)

google_maps_snap_to_roads

Aligner les coordonnées GPS sur le segment de route le plus proche

Entrée

ParamètreTypeRequisDescription
apiKeystringOuiClé API Google Maps avec l'API Roads activée
pathstringOuiListe de coordonnées lat,lng séparées par des barres verticales (par ex., "60.170880,24.942795|60.170879,24.942796")
interpolatebooleanNonIndique s'il faut interpoler des points supplémentaires le long de la route

Sortie

ParamètreTypeDescription
snappedPointsarrayTableau de points alignés sur les routes
locationobjectCoordonnées de l'emplacement aligné
latnumberLatitude
lngnumberLongitude
originalIndexnumberIndex dans le chemin d'origine (si non interpolé)
placeIdstringIdentifiant Place pour ce segment de route
warningMessagestringMessage d'avertissement le cas échéant (par ex., si les points n'ont pas pu être alignés)

google_maps_speed_limits

Obtenir les limites de vitesse pour les segments de route. Nécessite soit des coordonnées de chemin, soit des placeIds.

Entrée

ParamètreTypeRequisDescription
apiKeystringOuiClé API Google Maps avec l'API Roads activée
pathstringNonListe de coordonnées lat,lng séparées par des barres verticales (requis si placeIds n'est pas fourni)
placeIdsarrayNonTableau d'identifiants de lieux pour les segments de route (requis si path n'est pas fourni)

Sortie

ParamètreTypeDescription
speedLimitsarrayTableau des limites de vitesse pour les segments de route
placeIdstringIdentifiant de lieu pour le segment de route
speedLimitnumberValeur de la limite de vitesse
unitsstringUnités de la limite de vitesse (KPH ou MPH)
snappedPointsarrayTableau des points ajustés correspondant aux limites de vitesse
locationobjectCoordonnées de l'emplacement ajusté
latnumberLatitude
lngnumberLongitude
originalIndexnumberIndex dans le chemin d'origine
placeIdstringIdentifiant de lieu pour ce segment de route

google_maps_timezone

Obtenir les informations de fuseau horaire pour un emplacement

Entrée

ParamètreTypeRequisDescription
apiKeystringOuiClé API Google Maps
latnumberOuiCoordonnée de latitude
lngnumberOuiCoordonnée de longitude
timestampnumberNonHorodatage Unix pour déterminer le décalage horaire d'été (par défaut l'heure actuelle)
languagestringNonCode de langue pour le nom du fuseau horaire (par exemple, en, es, fr)

Sortie

ParamètreTypeDescription
timeZoneIdstringIdentifiant de fuseau horaire IANA (par ex., "America/New_York", "Europe/London")
timeZoneNamestringNom localisé du fuseau horaire (par ex., "Heure d'été de l'Est")
rawOffsetnumberDécalage UTC en secondes (sans heure d'été)
dstOffsetnumberDécalage de l'heure d'été en secondes (0 si pas en heure d'été)
totalOffsetSecondsnumberDécalage UTC total en secondes (rawOffset + dstOffset)
totalOffsetHoursnumberDécalage UTC total en heures (par ex., -5 pour EST, -4 pour EDT)

google_maps_validate_address

Valider et normaliser une adresse postale

Entrée

ParamètreTypeRequisDescription
apiKeystringOuiClé API Google Maps avec l'API Address Validation activée
addressstringOuiL'adresse à valider (sous forme de chaîne unique)
regionCodestringNonCode pays ISO 3166-1 alpha-2 (par ex., "US", "CA")
localitystringNonNom de la ville ou de la localité
enableUspsCassbooleanNonActiver la validation USPS CASS pour les adresses américaines

Sortie

ParamètreTypeDescription
formattedAddressstringL'adresse formatée normalisée
latnumberCoordonnée de latitude
lngnumberCoordonnée de longitude
placeIdstringIdentifiant Google Place pour cette adresse
addressCompletebooleanSi l'adresse est complète et livrable
hasUnconfirmedComponentsbooleanSi certains composants de l'adresse n'ont pas pu être confirmés
hasInferredComponentsbooleanSi certains composants ont été déduits (absents de l'entrée)
hasReplacedComponentsbooleanSi certains composants ont été remplacés par des valeurs canoniques
validationGranularitystringGranularité de la validation (PREMISE, SUB_PREMISE, ROUTE, etc.)
geocodeGranularitystringGranularité du résultat de géocodage
addressComponentsarrayComposants d'adresse détaillés
longNamestringNom complet du composant
shortNamestringNom abrégé
typesarrayTypes de composants
missingComponentTypesarrayTypes de composants d'adresse manquants
unconfirmedComponentTypesarrayTypes de composants qui n'ont pas pu être confirmés
unresolvedTokensarrayJetons d'entrée qui n'ont pas pu être résolus

On this page

Start building today
Trusted by over 100,000 builders.
The open-source platform to build AI agents and run your agentic workforce.
Get started