Google Maps

ジオコーディング、経路案内、場所検索、距離計算

Google Mapsは、マッピング、ジオコーディング、ルーティング、場所検索、環境データなど、幅広いAPIを提供する総合プラットフォームです。Simを通じて、エージェントは主要なGoogle Maps Platform APIを活用し、さまざまな位置情報ベースのワークフローを自動化できます。

この統合には以下のGoogle Maps APIが含まれています:

  • Geocoding API: 住所を緯度・経度座標に変換し、逆ジオコーディングを実行します。
  • Directions API: 地点間の運転、徒歩、自転車、公共交通機関による経路案内とルートを計算します。
  • Distance Matrix API: 複数の出発地と目的地の組み合わせに対して移動距離と時間を計算します。
  • Places API: 名前、種類、近接性により場所(店舗、ランドマーク、施設)を検索します。
  • Place Details API: 特定の場所の詳細情報(住所、評価、営業時間、連絡先など)を取得します。
  • Elevation API: 世界中の任意の地点の標高データ(海抜高度)を取得します。
  • Time Zone API: 任意の地理的位置のタイムゾーン情報を検索します。
  • Air Quality API: 特定の座標のリアルタイム大気質データを取得します。

これらのAPIにより、Simエージェントは、位置情報の検索と拡充、最適なルートと配送の計画、時間と距離の推定、場所データの分析、地理的コンテキストによるレコードの拡充、環境条件の取得など、手作業や外部ツールを使わずに自動化できます。

ここに記載されている以上の機能が必要な場合、または追加のGoogle Maps APIのサポートをリクエストしたい場合は、お知らせください。

使用方法

Google Maps Platform APIをワークフローに統合します。住所から座標へのジオコーディング、逆ジオコーディング、地点間の経路取得、距離行列の計算、場所の検索、場所の詳細情報の取得、標高データ、タイムゾーン情報の取得をサポートしています。

ツール

google_maps_air_quality

指定した地点の現在の大気質データを取得

入力

パラメータ必須説明
apiKeystringはいAir Quality APIが有効化されたGoogle Maps APIキー
latnumberはい緯度座標
lngnumberはい経度座標
languageCodestringいいえレスポンスの言語コード(例:「en」、「es」)

出力

パラメータ説明
dateTimestring大気質データのタイムスタンプ
regionCodestring地点の地域コード
indexesarray大気質指数の配列
codestring指数コード(例:「uaqi」、「usa_epa」)
displayNamestring指数の表示名
aqinumber大気質指数の値
aqiDisplaystringフォーマットされたAQI表示文字列
colorobjectAQIレベルのRGBカラー
categorystringカテゴリの説明(例:「良好」、「普通」)
dominantPollutantstring主要汚染物質
pollutantsarray汚染物質濃度の配列
codestring汚染物質コード(例:「pm25」、「o3」)
displayNamestring表示名
fullNamestring汚染物質の正式名称
concentrationobject濃度情報
valuenumber濃度値
unitsstring単位(例:「PARTS_PER_BILLION」)
additionalInfoobject発生源と影響に関する追加情報
healthRecommendationsobject各集団に対する健康上の推奨事項

google_maps_directions

2つの地点間の経路情報と道順を取得

入力

パラメータ必須説明
apiKeystringはいGoogle Maps APIキー
originstringはい出発地点(住所またはlat,lng)
destinationstringはい目的地(住所またはlat,lng)
modestringいいえ移動手段:driving、walking、bicycling、またはtransit
avoidstringいいえ回避する要素:tolls、highways、またはferries
waypointsjsonいいえ経由地点の配列
unitsstringいいえ単位系:metricまたはimperial
languagestringいいえ結果の言語コード(例:en、es、fr)

出力

パラメータ説明
routesarray利用可能なすべての経路
summarystring経路の概要(主要道路名)
legsarray経路区間(経由地点間のセグメント)
overviewPolylinestring経路全体のエンコードされたポリライン
warningsarray経路の警告
waypointOrderarray最適化された経由地点の順序(リクエストされた場合)
distanceTextstring人間が読める形式の総距離(例:「5.2 km」)
distanceMetersnumberメートル単位の総距離
durationTextstring人間が読める形式の総所要時間(例:「15分」)
durationSecondsnumber秒単位の総所要時間
startAddressstring解決された出発地の住所
endAddressstring解決された到着地の住所
stepsarrayターンバイターンのナビゲーション指示
instructionstringナビゲーション指示(HTMLを除去)
distanceTextstringテキスト形式のステップ距離
distanceMetersnumberメートル単位のステップ距離
durationTextstringテキスト形式のステップ所要時間
durationSecondsnumber秒単位のステップ所要時間
startLocationobjectステップ開始地点の座標
endLocationobjectステップ終了地点の座標
travelModestringこのステップの移動手段
maneuverstring操作タイプ(turn-leftなど)
polylinestring主要経路のエンコードされたポリライン

google_maps_distance_matrix

複数の出発地と目的地間の移動距離と時間を計算

入力

パラメータ必須説明
apiKeystringはいGoogle Maps APIキー
originstringはい出発地(住所またはlat,lng)
destinationsjsonはい目的地の配列
modestringいいえ移動手段:driving、walking、bicycling、またはtransit
avoidstringいいえ回避する要素:tolls、highways、またはferries
unitsstringいいえ単位系:metricまたはimperial
languagestringいいえ結果の言語コード(例:en、es、fr)

出力

パラメータ説明
originAddressesarray解決された出発地の住所
destinationAddressesarray解決された目的地の住所
rowsarray距離行列の行(出発地ごとに1つ)
elementsarray要素(目的地ごとに1つ)
distanceTextstringテキスト形式の距離(例:「5.2 km」)
distanceMetersnumberメートル単位の距離
durationTextstringテキスト形式の所要時間(例:「15分」)
durationSecondsnumber秒単位の所要時間
durationInTrafficTextstringテキスト形式の交通状況を考慮した所要時間
durationInTrafficSecondsnumber秒単位の交通状況を考慮した所要時間
statusstring要素のステータス(OK、NOT_FOUND、ZERO_RESULTS)

google_maps_elevation

位置の標高データを取得

入力

パラメータ必須説明
apiKeystringはいGoogle Maps APIキー
latnumberはい緯度座標
lngnumberはい経度座標

出力

パラメータ説明
elevationnumber海抜メートル単位の標高(海面下の場合は負の値)
latnumber標高サンプルの緯度
lngnumber標高サンプルの経度
resolutionnumber標高が補間されたデータポイント間の最大距離(メートル)

google_maps_geocode

住所を地理座標(緯度と経度)に変換

入力

パラメータ必須説明
apiKeystringはいGoogle Maps APIキー
addressstringはいジオコーディングする住所
languagestringいいえ結果の言語コード(例: en、es、fr)
regionstringいいえccTLDコードとしての地域バイアス(例: us、uk)

出力

パラメータ説明
formattedAddressstringフォーマットされた住所文字列
latnumber緯度座標
lngnumber経度座標
locationjsonlatとlngを含む位置オブジェクト
placeIdstringこの位置のGoogle Place ID
addressComponentsarray詳細な住所コンポーネント
longNamestringコンポーネントの完全名
shortNamestring省略名
typesarrayコンポーネントタイプ
locationTypestring位置精度タイプ(ROOFTOP、RANGE_INTERPOLATEDなど)

google_maps_geolocate

WiFiアクセスポイント、基地局、またはIPアドレスを使用してデバイスの位置情報を取得

入力

パラメータ必須説明
apiKeystringはいGeolocation APIが有効なGoogle Maps APIキー
homeMobileCountryCodenumberいいえホーム移動体国コード(MCC)
homeMobileNetworkCodenumberいいえホーム移動体ネットワークコード(MNC)
radioTypestringいいえ無線タイプ:lte、gsm、cdma、wcdma、またはnr
carrierstringいいえキャリア名
considerIpbooleanいいえ位置情報取得にIPアドレスを使用するかどうか(デフォルト:true)
cellTowersarrayいいえcellId、locationAreaCode、mobileCountryCode、mobileNetworkCodeを含む基地局オブジェクトの配列
wifiAccessPointsarrayいいえmacAddress(必須)、signalStrengthなどを含むWiFiアクセスポイントオブジェクトの配列

出力

パラメータ説明
latnumber緯度座標
lngnumber経度座標
accuracynumber精度半径(メートル)

google_maps_place_details

特定の場所に関する詳細情報を取得

入力

パラメータ必須説明
apiKeystringはいGoogle Maps APIキー
placeIdstringはいGoogle Place ID
fieldsstringいいえ返すフィールドのカンマ区切りリスト
languagestringいいえ結果の言語コード(例:en、es、fr)

出力

パラメータ説明
placeIdstringGoogle Place ID
namestring場所名
formattedAddressstringフォーマット済み住所
latnumber緯度座標
lngnumber経度座標
typesarray場所のタイプ(例:レストラン、カフェ)
ratingnumber平均評価(1.0〜5.0)
userRatingsTotalnumberユーザー評価の総数
priceLevelnumber価格レベル(0=無料、1=安価、2=普通、3=高価、4=非常に高価)
websitestring場所のウェブサイトURL
phoneNumberstring国内フォーマット電話番号
internationalPhoneNumberstring国際フォーマット電話番号
openNowboolean現在営業中かどうか
weekdayTextarray曜日別にフォーマットされた営業時間
reviewsarrayユーザーレビュー(最も関連性の高い最大5件)
authorNamestringレビュアー名
authorUrlstringレビュアープロフィールURL
profilePhotoUrlstringレビュアー写真URL
ratingnumber付与された評価(1〜5)
textstringレビューテキスト
timenumberレビュータイムスタンプ(Unixエポック)
relativeTimeDescriptionstring相対時間(例:「1か月前」)
photosarray場所の写真
photoReferencestringPlace Photos API用の写真リファレンス
heightnumber写真の高さ(ピクセル)
widthnumber写真の幅(ピクセル)
htmlAttributionsarray必須の帰属表示
urlstring場所のGoogle Maps URL
utcOffsetnumberUTCオフセット(分)
vicinitystring簡略化された住所(地区/通り)
businessStatusstring営業ステータス(OPERATIONAL、CLOSED_TEMPORARILY、CLOSED_PERMANENTLY)

テキストクエリを使用して場所を検索

入力

パラメータ必須説明
apiKeystringはいGoogle Maps APIキー
querystringはい検索クエリ(例:「タイムズスクエアのレストラン」)
locationjsonいいえ結果を優先する位置({lat, lng})
radiusnumberいいえ検索半径(メートル)
typestringいいえ場所タイプフィルタ(例:restaurant、cafe、hotel)
languagestringいいえ結果の言語コード(例:en、es、fr)
regionstringいいえccTLDコードとしての地域バイアス(例:us、uk)

出力

パラメータ説明
placesarray見つかった場所のリスト
placeIdstringGoogle Place ID
namestring場所名
formattedAddressstringフォーマット済み住所
latnumber緯度
lngnumber経度
typesarray場所タイプ
ratingnumber平均評価(1-5)
userRatingsTotalnumber評価数
priceLevelnumber価格レベル(0-4)
openNowboolean現在営業中かどうか
photoReferencestringPhotos API用の写真参照
businessStatusstringビジネスステータス
nextPageTokenstring次のページの結果を取得するためのトークン

google_maps_reverse_geocode

地理座標(緯度と経度)を人間が読める住所に変換します

入力

パラメータ必須説明
apiKeystringはいGoogle Maps APIキー
latnumberはい緯度座標
lngnumberはい経度座標
languagestringいいえ結果の言語コード(例:en、es、fr)

出力

パラメータ説明
formattedAddressstringフォーマットされた住所文字列
placeIdstringこの場所のGoogle Place ID
addressComponentsarray詳細な住所コンポーネント
longNamestringコンポーネントのフルネーム
shortNamestring省略名
typesarrayコンポーネントタイプ
typesarray住所タイプ(例:street_address、route)

google_maps_snap_to_roads

GPS座標を最も近い道路セグメントにスナップします

入力

パラメータ必須説明
apiKeystringはいRoads APIが有効なGoogle Maps APIキー
pathstringはいパイプ区切りの緯度、経度座標リスト(例:"60.170880,24.942795|60.170879,24.942796")
interpolatebooleanいいえ道路に沿って追加のポイントを補間するかどうか

出力

パラメータ説明
snappedPointsarray道路上のスナップされたポイントの配列
locationobjectスナップされた位置座標
latnumber緯度
lngnumber経度
originalIndexnumber元のパス内のインデックス(補間されていない場合)
placeIdstringこの道路セグメントのPlace ID
warningMessagestring警告メッセージ(ある場合)(例:ポイントをスナップできなかった場合)

google_maps_speed_limits

道路セグメントの制限速度を取得します。パス座標またはplaceIdのいずれかが必要です。

入力

パラメータ必須説明
apiKeystringはいRoads APIが有効化されたGoogle Maps APIキー
pathstringいいえパイプ区切りの緯度、経度座標のリスト(placeIdsが提供されない場合は必須)
placeIdsarrayいいえ道路セグメントのPlace IDの配列(pathが提供されない場合は必須)

出力

パラメータ説明
speedLimitsarray道路セグメントの制限速度の配列
placeIdstring道路セグメントのPlace ID
speedLimitnumber制限速度の値
unitsstring制限速度の単位(KPHまたはMPH)
snappedPointsarray制限速度に対応するスナップされた地点の配列
locationobjectスナップされた位置座標
latnumber緯度
lngnumber経度
originalIndexnumber元のパス内のインデックス
placeIdstringこの道路セグメントのPlace ID

google_maps_timezone

位置のタイムゾーン情報を取得します

入力

パラメータ必須説明
apiKeystringはいGoogle Maps APIキー
latnumberはい緯度座標
lngnumberはい経度座標
timestampnumberいいえDSTオフセットを決定するためのUnixタイムスタンプ(デフォルトは現在時刻)
languagestringいいえタイムゾーン名の言語コード(例: en、es、fr)

出力

パラメータ説明
timeZoneIdstringIANAタイムゾーンID(例:"America/New_York"、"Europe/London")
timeZoneNamestringローカライズされたタイムゾーン名(例:"東部夏時間")
rawOffsetnumberUTCオフセット(秒単位、夏時間を除く)
dstOffsetnumber夏時間オフセット(秒単位、夏時間でない場合は0)
totalOffsetSecondsnumber合計UTCオフセット(秒単位、rawOffset + dstOffset)
totalOffsetHoursnumber合計UTCオフセット(時間単位、例:ESTの場合-5、EDTの場合-4)

google_maps_validate_address

郵便住所を検証し標準化する

入力

パラメータ必須説明
apiKeystringはいAddress Validation APIが有効なGoogle Maps APIキー
addressstringはい検証する住所(単一の文字列として)
regionCodestringいいえISO 3166-1 alpha-2国コード(例:"US"、"CA")
localitystringいいえ市区町村名
enableUspsCassbooleanいいえ米国住所のUSPS CASS検証を有効にする

出力

パラメータ説明
formattedAddressstring標準化されたフォーマット済み住所
latnumber緯度座標
lngnumber経度座標
placeIdstringこの住所のGoogle Place ID
addressCompleteboolean住所が完全で配達可能かどうか
hasUnconfirmedComponentsboolean一部の住所コンポーネントが確認できなかったかどうか
hasInferredComponentsboolean一部のコンポーネントが推測されたかどうか(入力にない)
hasReplacedComponentsboolean一部のコンポーネントが正規値に置き換えられたかどうか
validationGranularitystring検証の粒度(PREMISE、SUB_PREMISE、ROUTEなど)
geocodeGranularitystringジオコード結果の粒度
addressComponentsarray詳細な住所コンポーネント
longNamestringコンポーネントの完全名
shortNamestring省略名
typesarrayコンポーネントタイプ
missingComponentTypesarray欠落している住所コンポーネントのタイプ
unconfirmedComponentTypesarray確認できなかったコンポーネントのタイプ
unresolvedTokensarray解決できなかった入力トークン

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