AptlyStar

Google Maps

地理编码、路线规划、地点查询和距离计算

Google Maps 是一个功能全面的平台,提供丰富的 API,涵盖地图、地理编码、路径规划、地点、环境数据等多种服务。通过 Aptlystar,您的代理可以利用 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,您的 Aptlystar 代理可以自动完成位置查询与数据丰富、规划最优路线与配送、估算时间与距离、分析地点数据、为记录添加地理信息、获取环境状况等,无需手动操作或外部工具。

如果您需要上述未列出的功能,或希望支持更多 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类别描述(如 "Good"、"Moderate")
↳ dominantPollutantstring主要污染物
pollutantsarray污染物浓度数组
↳ codestring污染物代码(如 "pm25"、"o3")
↳ displayNamestring显示名称
↳ fullNamestring污染物全名
↳ concentrationobject浓度信息
↳ valuenumber浓度值
↳ unitsstring单位(如 "PARTS_PER_BILLION")
↳ additionalInfoobject关于来源和影响的附加信息
healthRecommendationsobject针对不同人群的健康建议

google_maps_directions

获取两个地点之间的路线和导航信息

输入

参数类型必填说明
apiKeystring是Google Maps API key
originstring是起始位置(地址或经纬度)
destinationstring是目的地位置(地址或经纬度)
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 mins")
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 key
originstring是起点位置(地址或 lat,lng)
destinationsjson是终点位置数组
modestring否出行方式:driving、walking、bicycling 或 transit
avoidstring否规避特性:tolls、highways 或 ferries
unitsstring否单位系统:metric 或 imperial
languagestring否结果语言代码(如 en、es、fr)

输出

参数类型说明
originAddressesarray解析后的起点地址
destinationAddressesarray解析后的终点地址
rowsarray距离矩阵行(每个起点一行)
↳ elementsarray元素(每个终点一个)
↳ distanceTextstring距离文本(如 "5.2 km")
↳ distanceMetersnumber距离(米)
↳ durationTextstring时长文本(如 "15 mins")
↳ durationSecondsnumber时长(秒)
↳ durationInTrafficTextstring路况下时长文本
↳ durationInTrafficSecondsnumber路况下时长(秒)
↳ statusstring元素状态(OK、NOT_FOUND、ZERO_RESULTS)

google_maps_elevation

获取某地的海拔数据

输入

参数类型必填说明
apiKeystring是Google Maps API key
latnumber是纬度坐标
lngnumber是经度坐标

输出

参数类型说明
elevationnumber海拔高度(米),高于海平面为正,低于为负
latnumber采样点的纬度
lngnumber采样点的经度
resolutionnumber插值所用数据点之间的最大距离(米)

google_maps_geocode

将地址转换为地理坐标(纬度和经度)

输入

参数类型必填说明
apiKeystring是Google Maps API key
addressstring是需要地理编码的地址
languagestring否结果的语言代码(如 en、es、fr)
regionstring否区域偏好 ccTLD 代码(如 us、uk)

输出

参数类型说明
formattedAddressstring格式化后的地址字符串
latnumber纬度坐标
lngnumber经度坐标
locationjson包含 lat 和 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地点类型(如 restaurant、cafe)
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 epoch)
↳ 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 key
querystring是搜索查询(例如,"Times Square 附近的餐厅")
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当前是否营业
↳ photoReferencestring用于 Photos API 的照片引用
↳ businessStatusstring营业状态
nextPageTokenstring用于获取下一页结果的令牌

google_maps_reverse_geocode

将地理坐标(纬度和经度)转换为可读的地址

输入

参数类型必填说明
apiKeystring是Google Maps API key
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 key
pathstring是以管道符分隔的纬度、经度坐标列表(例如 "60.170880,24.942795
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否用于确定夏令时偏移的 Unix 时间戳(默认为当前时间)
languagestring否时区名称的语言代码(如 en、es、fr)

输出

参数类型描述
timeZoneIdstringIANA 时区 ID(例如,"America/New_York","Europe/London")
timeZoneNamestring本地化时区名称(例如,"Eastern Daylight Time")
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