错误:kGMSPlacesRateLimitExceeded
Places SDK for iOS 采用随用随付定价模式。 针对 Places API 的 Places SDK for iOS 请求按 SKU 结算。 除了总的《Google 使用条款》之外,我们还针对 Places SDK for iOS 设置了特定的用量限额。 您可以使用 Google Cloud 控制台中提供的工具管理费用和用量。
Places SDK for iOS 的结算方式
Places SDK for iOS(新版)和 Places SDK for iOS 采用随用随付的定价模式。Google Maps Platform API 和 SDK 按 SKU 结算。用量按 SKU 进行跟踪,任何 API 或 SDK 都可能有多个产品 SKU。费用计算方式:您可以使用我们的价格和用量计算器估算每个 API 或 SDK 的使用费。对于符合条件的 Google Maps Platform SKU,每个结算账号每月可获得 200 美元的 Google Maps Platform 赠金。该金额会自动抵扣符合条件的 SKU 的费用。
Places SDK for iOS 的价格(新)
关于字段掩码
在请求中使用字段掩码(也称为字段列表),以指定要在响应中返回的字段列表。然后,我们会按适用于您请求的最高 SKU 进行结算。这意味着,如果您同时选择了“(基本)SKU”和“(高级)SKU”中的字段,我们会根据“(高级)SKU”进行结算。
使用字段掩码是一种有效的设计做法,可确保您不会请求不必要的数据,这有助于避免产生不必要的处理时间和结算费用。
“自动补全(新)”会话简介
“自动补全(新)”会话包含一个或多个“自动补全(新)”请求,以及一个“地点详情(新)”请求或一个“地址验证”请求。系统会将同一个会话令牌传递给“自动补全(新)”请求以及随后的“地点详情(新)”请求或地址验证请求。
第一个“自动补全(新)”请求发出时,会话开始。然后,当用户选择“自动补全(新)”建议中的某条后,系统会发出“地点详情(新)”请求或“地址验证”请求。如果会话被放弃(即未发出“地点详情(新)”请求或“地址验证”请求),系统会按未提供会话令牌的情况为“自动补全(新)”请求计费。
在用户选择地点(即系统发出“地点详情(新)”请求或“地址验证”请求)后,您必须使用新的会话令牌启动新会话。
会话令牌适用于单个会话,不能用于多个会话。如果您重复使用某个会话令牌,相应会话会被视为无效,并且系统会按未提供会话令牌的情况为请求计费。
SKU:自动补全请求
对于不包含会话令牌的对“自动补全(新版)”API 的每次请求,您需要支付自动补全请求 SKU 费用。
如果您使用会话令牌,并且满足以下任一条件,系统也会向您收取会话令牌费用:
- 通过向“地点详情(新)”发出单个请求来终止会话,该请求请求 SKU:地点详情(仅位置信息)定义的任何字段。
- 系统会使用 SKU:自动补全请求按每个“自动补全(新)”请求(最多 12 个请求)计费。
- 系统会使用 SKU:自动补全会话使用量 对每个后续的“自动补全(新)”请求进行计费。
- 通过调用 SKU:地点详情(仅 ID)来放弃会话或结束会话。然后,系统会使用 SKU:自动补全请求对所有“自动补全(新)”请求进行计费。
每月用量范围 (每次调用的价格) |
||
---|---|---|
0.00283 美元/次 (2.83 美元/千次) |
0.00227 美元/次 (2.27 美元/千次) |
如需了解批量定价,请与销售人员联系 |
SKU:自动补全会话使用情况
对于包含会话令牌的对“自动补全(新版)”API 的每次请求,您需要支付自动补全会话使用情况 SKU 费用。
在以下情况下,系统会收取此 SKU 的费用:
自动补全会话因调用 SKU:地点详情(仅限位置信息) 而终止:
- 系统会使用 SKU:自动补全请求按每个“自动补全(新)”请求(最多 12 个请求)计费。
- 系统会使用 SKU:自动补全会话使用量 对每个后续的“自动补全(新)”请求进行计费。
自动补全会话因调用 SKU:地点详情(基本、高级或首选) 而终止。
如果地点详情调用请求 SKU:地点详情(基本、高级或首选)中的任意字段,则系统会按 SKU:地点详情(首选)进行结算。
自动补全会话通过对 SKU:地址验证首选的调用而终止。
如需了解详情,请参阅自动补全(新)和会话价格。
每月用量范围 (每次调用的价格) |
||
---|---|---|
0.00 美元/次 (0.00 美元/千次) |
0.00 美元/次 (0.00 美元/千次) |
0.00 美元/次 (0.00 美元/千次) |
SKU:地点详情(仅 ID)
通过在“地点详情(新)”请求中使用字段掩码或字段列表,您可以限制响应仅包含指定的字段。当您仅请求以下字段时,会触发此 SKU:
iOS:GMSPlacePropertyPlaceID
、GMSPlacePropertyName
、GMSPlacePropertyPhotos
每月用量范围 (每次调用的价格) |
||
---|---|---|
0.0 美元/次 (0.00 美元/千次) |
0.0 美元/次 (0.00 美元/千次) |
0.0 美元/次 (0.00 美元/千次) |
SKU:地点详情(仅位置信息)
通过在“地点详情(新)”请求中使用字段掩码或字段列表,您可以限制响应仅包含指定的字段。当您仅请求以下字段时,会触发此 SKU:
iOS:GMSPlacePropertyAddressComponents
、GMSPlacePropertyFormattedAddress
、GMSPlacePropertyCoordinate
、GMSPlacePropertyPlusCode
、GMSPlacePropertyTypes
、GMSPlacePropertyViewport
每月用量范围 (每次调用的价格) |
||
---|---|---|
0.005 美元/次 (5.00 美元/千次) |
0.004 美元/次 (4.00 美元/千次) |
如需了解批量定价,请与销售人员联系 |
SKU:地点详情(基本)
通过在“地点详情(新)”请求中使用字段掩码或字段列表,您可以限制响应仅包含指定的字段。当您仅请求以下字段时,会触发此 SKU:
iOS:GMSPlacePropertyBusinessStatus
、GMSPlacePropertyIconBackgroundColor
、GMSPlacePropertyIconImageURL
、GMSPlacePropertyUTCOffsetMinutes
、GMSPlacePropertyWheelchairAccessibleEntrance
每月用量范围 (每次调用的价格) |
||
---|---|---|
0.0170 美元/次 (17.00 美元/千次) |
0.0136 美元/次 (13.60 美元/千次) |
如需了解批量定价,请与销售人员联系 |
SKU:地点详情(高级)
通过在“地点详情(新)”请求中使用字段掩码或字段列表,您可以限制响应仅包含指定的字段。当您仅请求以下字段时,会触发此 SKU:
iOS:GMSPlacePropertyCurrentOpeningHours
、GMSPlacePropertySecondaryOpeningHours
、GMSPlacePropertyPhoneNumber
、GMSPlacePropertyPriceLevel
、GMSPlacePropertyRating
、GMSPlacePropertyOpeningHours
、GMSPlacePropertyUserRatingsTotal
、GMSPlacePropertyWebsite
每月用量范围 (每次调用的价格) |
||
---|---|---|
0.020 美元/次 (20.00 美元/千次) |
0.016 美元/次 (16.00 美元/千次) |
如需了解批量定价,请与销售人员联系 |
SKU:地点详情(首选)
通过在“地点详情(新)”请求中使用字段掩码或字段列表,您可以限制响应仅包含指定的字段。当您仅请求以下字段时,会触发此 SKU:
iOS:GMSPlacePropertyCurbsidePickup
、GMSPlacePropertyDelivery
、GMSPlacePropertyDineIn
、GMSPlacePropertyEditorialSummary
、GMSPlacePropertyReservable
、GMSPlacePropertyReviews
、GMSPlacePropertyServesBeer
、GMSPlacePropertyServesBreakfast
、GMSPlacePropertyServesBrunch
、GMSPlacePropertyServesDinner
、GMSPlacePropertyServesLunch
、GMSPlacePropertyServesVegetarianFood
、GMSPlacePropertyServesWine
、GMSPlacePropertyTakeout
每月用量范围 (每次调用的价格) |
||
---|---|---|
0.025 美元/次 (25.00 美元/千次) |
0.020 美元/次 (20.00 美元/千次) |
如需了解批量定价,请与销售人员联系 |
SKU:附近搜索(基本)
通过在“附近搜索(新)”请求中使用字段掩码或字段列表,您可以限制响应仅包含指定的字段。当您仅请求以下字段时,会触发此 SKU:
iOS:GMSPlacePropertyAddressComponents
、GMSPlacePropertyBusinessStatus
、GMSPlacePropertyCoordinate
、GMSPlacePropertyFormattedAddress
、GMSPlacePropertyName
、GMSPlacePropertyIconBackgroundColor
、GMSPlacePropertyIconImageURL
、GMSPlacePropertyPhotos
、GMSPlacePropertyPlaceID
、GMSPlacePropertyPlusCode
、GMSPlacePropertyTypes
、GMSPlacePropertyUTCOffsetMinutes
、GMSPlacePropertyViewport
、GMSPlacePropertyWheelchairAccessibleEntrance
每月用量范围 (每次调用的价格) |
||
---|---|---|
0.032 美元/次 (32.00 美元/千次) |
0.0256 美元/次 (25.60 美元/千次) |
如需了解批量定价,请与销售人员联系 |
SKU:附近搜索(高级)
通过在“附近搜索(新)”请求中使用字段掩码或字段列表,您可以限制响应仅包含指定的字段。当您仅请求以下字段时,会触发此 SKU:
iOS:GMSPlacePropertyCurrentOpeningHours
、GMSPlacePropertySecondaryOpeningHours
、GMSPlacePropertyPhoneNumber
、GMSPlacePropertyPriceLevel
、GMSPlacePropertyRating
、GMSPlacePropertyOpeningHours
、GMSPlacePropertyUserRatingsTotal
、GMSPlacePropertyWebsite
每月用量范围 (每次调用的价格) |
||
---|---|---|
0.035 美元/次 (35.00 美元/千次) |
0.028 美元/次 (28.00 美元/千次) |
如需了解批量定价,请与销售人员联系 |
SKU:附近搜索(首选)
通过在“附近搜索(新)”请求中使用字段掩码或字段列表,您可以限制响应仅包含指定的字段。当您仅请求以下字段时,会触发此 SKU:
iOS:GMSPlacePropertyCurbsidePickup
、GMSPlacePropertyDelivery
、GMSPlacePropertyDineIn
、GMSPlacePropertyEditorialSummary
、GMSPlacePropertyReservable
、GMSPlacePropertyReviews
、GMSPlacePropertyServesBeer
、GMSPlacePropertyServesBreakfast
、GMSPlacePropertyServesBrunch
、GMSPlacePropertyServesDinner
、GMSPlacePropertyServesLunch
、GMSPlacePropertyServesVegetarianFood
、GMSPlacePropertyServesWine
、GMSPlacePropertyTakeout
每月用量范围 (每次调用的价格) |
||
---|---|---|
0.040 美元/次 (40.00 美元/千次) |
0.032 美元/次 (32.00 美元/千次) |
如需了解批量定价,请与销售人员联系 |
SKU:文本搜索(仅 ID)
通过在“文本搜索(新)”请求中使用字段掩码或字段列表,您可以限制响应仅包含指定的字段。当您仅请求以下字段时,会触发此 SKU:
iOS:GMSPlacePropertyPlaceID
、GMSPlacePropertyName
每月用量范围 (每次调用的价格) |
||
---|---|---|
0.0 美元/次 (0.00 美元/千次) |
0.0 美元/次 (0.00 美元/千次) |
0.0 美元/次 (0.00 美元/千次) |
SKU:文本搜索(基本)
通过在“文本搜索(新)”请求中使用字段掩码或字段列表,您可以限制响应仅包含指定的字段。当您仅请求以下字段时,会触发此 SKU:
iOS:GMSPlacePropertyAddressComponents
、GMSPlacePropertyBusinessStatus
、GMSPlacePropertyFormattedAddress
、GMSPlacePropertyIconBackgroundColor
、GMSPlacePropertyIconImageURL
、GMSPlacePropertyCoordinate
、GMSPlacePropertyPhotos
、GMSPlacePropertyPlusCode
、GMSPlacePropertyTypes
、GMSPlacePropertyUTCOffsetMinutes
、GMSPlacePropertyViewport
、GMSPlacePropertyWheelchairAccessibleEntrance
每月用量范围 (每次调用的价格) |
||
---|---|---|
0.032 美元/次 (32.00 美元/千次) |
0.0256 美元/次 (25.60 美元/千次) |
如需了解批量定价,请与销售人员联系 |
SKU:文本搜索(高级)
通过在“文本搜索(新)”请求中使用字段掩码或字段列表,您可以限制响应仅包含指定的字段。当您仅请求以下字段时,会触发此 SKU:
iOS:GMSPlacePropertyCurrentOpeningHours
、GMSPlacePropertySecondaryOpeningHours
、GMSPlacePropertyPhoneNumber
、GMSPlacePropertyPriceLevel
、GMSPlacePropertyRating
、GMSPlacePropertyOpeningHours
、GMSPlacePropertyUserRatingsTotal
、GMSPlacePropertyWebsite
每月用量范围 (每次调用的价格) |
||
---|---|---|
0.035 美元/次 (35.00 美元/千次) |
0.028 美元/次 (28.00 美元/千次) |
如需了解批量定价,请与销售人员联系 |
SKU:文本搜索(首选)
通过在“文本搜索(新)”请求中使用字段掩码或字段列表,您可以限制响应仅包含指定的字段。当您仅请求以下字段时,会触发此 SKU:
iOS:GMSPlacePropertyCurbsidePickup
、GMSPlacePropertyDelivery
、GMSPlacePropertyDineIn
、GMSPlacePropertyEditorialSummary
、GMSPlacePropertyReservable
、GMSPlacePropertyReviews
、GMSPlacePropertyServesBeer
、GMSPlacePropertyServesBreakfast
、GMSPlacePropertyServesBrunch
、GMSPlacePropertyServesDinner
、GMSPlacePropertyServesLunch
、GMSPlacePropertyServesVegetarianFood
、GMSPlacePropertyServesWine
、GMSPlacePropertyTakeout
每月用量范围 (每次调用的价格) |
||
---|---|---|
0.040 美元/次 (40.00 美元/千次) |
0.032 美元/次 (32.00 美元/千次) |
如需了解批量定价,请与销售人员联系 |
SKU:地点照片
每次向 API 发出请求都需支付 Place Photo SKU 费用。
每月用量范围 (每次调用的价格) |
||
---|---|---|
0.007 美元/次 (7.00 美元/千次) |
0.0056 美元/次 (5.60 美元/千次) |
如需了解批量定价,请与销售人员联系 |
Places SDK for iOS 的价格
关于“自动补全”会话
“自动补全”会话包含一些“自动补全”请求(用于在用户输入内容时检索建议地点),以及最多一个“地点详情”请求(用于检索与用户所选的地点有关的详细信息)。系统会将同一个会话令牌传递给“自动补全”请求和随后的“地点详情”请求。第一个“自动补全”请求发出时(通常是在用户开始输入时),会话开始。在用户选择其中一条“自动补全”建议后,系统会执行“地点详情”调用。如果用户未选择建议,系统不会执行“地点详情”调用。
在用户选择地点(即系统执行“地点详情”调用)后,您必须使用新的会话令牌启动新会话。
“自动补全”会话可以通过以下 API 生成:
- Places API 的“地点自动补全”服务或 Maps JavaScript API 的“地点自动补全”服务。您需要将应用设计为提供会话令牌(您可能需要更改现有代码)。
- Maps JavaScript API 的“自动补全”widget。系统会自动为这些 widget 启用基于会话的结算方式,您无需更改任何代码。
会话令牌非常适合单个用户会话,但不能用于多个用户会话。如果您重复使用某个会话令牌,相应会话会被视为无效,并且系统会按未提供会话令牌的情况为请求计费。
使用会话的“自动补全”请求和“地点详情”请求以不同的 SKU 计费。
关于地点数据 SKU
一共有三个地点数据 SKU,包括:基本数据、联系人数据和氛围数据。系统会针对以下情况触发一个或多个数据 SKU:
- Android:对
fetchPlace()
或findCurrentPlace()
的每次请求 - iOS:对
fetchPlaceFromPlaceID:
或findPlaceLikelihoodsFromCurrentLocationWithPlaceFields:
的每次调用 - 网络服务:每个地点请求,具体取决于请求中指定的字段
对于触发数据 SKU 的请求,除了基本 SKU 费用之外,您还始终需要支付相应的数据 SKU 费用。例如,对于包含“基本数据”字段的“地点详情”请求,您需要同时支付“基本数据”SKU 费用和“地点详情”SKU 费用。
SKU:基本数据
在“地点详情”请求或“查找地点”请求中使用 fields 参数时,您可以将响应限制为仅包含指定的字段。基本类别中的字段的费用包含在地点请求的基本费用中,它们不会产生任何额外费用。系统会在收到以下任一字段请求时触发基本数据 SKU:
-
Android:
Place.Field.ACCESSIBILITY_OPTIONS
、Place.Field.ADDRESS_COMPONENTS
、Place.Field.BUSINESS_STATUS
、Place.Field.DISPLAY_NAME
、Place.Field.FORMATTED_ADDRESS
、Place.Field.ICON_BACKGROUND_COLOR
、Place.Field.ICON_MASK_URL
、Place.Field.ID
、Place.Field.LOCATION
、Place.Field.PHOTO_METADATAS
、Place.Field.PLUS_CODE
、Place.Field.TYPES
、Place.Field.VIEWPORT
或Place.Field.UTC_OFFSET
。 -
iOS:
GMSPlaceFieldFormattedAddress
、GMSPlaceFieldBusinessStatus
、GMSPlaceFieldID
、GMSPlaceFieldCoordinate
、GMSPlaceFieldName
、GMSPlaceFieldPhotos
、GMSPlaceFieldPlusCode
、GMSPlaceFieldTypes
或GMSPlaceFieldViewport
-
网络服务:
address_component
、adr_address
、business_status
、formatted_address
、geometry
、icon
、name
、permanently_closed
、photo
、place_id
、plus_code
、type
、url
、utc_offset
、vicinity
或wheelchair_accessible_entrance
每月用量范围 (每次调用的价格) |
||
---|---|---|
地点请求费用 + 0.00 美元 |
地点请求费用 + 0.00 美元 |
地点请求费用 + 0.00 美元 |
SKU:联系人数据
在“地点详情”请求或“查找地点”请求中使用 fields 参数时(对于网络服务),或使用 Place.Field
数组时(对于 Android 或 iOS),您可以将响应限制为仅包含指定的字段。联系人类别中的字段会产生额外费用。系统会在收到以下任一字段请求时触发联系人数据 SKU:
-
Android:
Place.Field.CURRENT_OPENING_HOURS
、Place.Field.INTERNATIONAL_PHONE_NUMBER
、Place.Field.OPENING_HOURS
、Place.Field.SECONDARY_OPENING_HOURS
或Place.Field.WEBSITE_URI
-
iOS:
GMSPlaceFieldOpeningHours
、GMSPlaceFieldPhoneNumber
或GMSPlaceFieldWebsite
-
网络服务:
formatted_phone_number
、international_phone_number
、opening_hours
、current_opening_hours
、secondary_opening_hours
或website
每月用量范围 (每次调用的价格) |
||
---|---|---|
地点请求费用 + 0.003 美元/次 (+ 3.00 美元/千次) |
地点请求费用 + 0.0024 美元/次 (+ 2.40 美元/千次) |
如需了解批量定价,请与销售人员联系 |
SKU:氛围数据
在“地点详情”请求或“查找地点”请求中使用 fields 参数时,您可以将响应限制为仅包含指定的字段。氛围类别中的字段会产生额外费用。系统会在收到以下任一字段请求时触发氛围数据 SKU:
- Android:
Place.Field.CURBSIDE_PICKUP
、Place.Field.DELIVERY
、Place.Field.EDITORIAL_SUMMARY
、Place.Field.DINE_IN
、Place.Field.PRICE_LEVEL
、Place.Field.RATING
、Place.Field.RESERVABLE
、Place.Field.SERVES_BEER
、Place.Field.SERVES_BREAKFAST
、Place.Field.SERVES_BRUNCH
、Place.Field.SERVES_DINNER
、Place.Field.SERVES_LUNCH
、Place.Field.SERVES_VEGETARIAN_FOOD
、Place.Field.SERVES_WINE
、Place.Field.TAKEOUT
或Place.Field.USER_RATING_COUNT
- iOS:
GMSPlaceFieldPriceLevel
、GMSPlaceFieldRating
、GMSPlaceFieldUserRatingsTotal
、GMSPlaceFieldTakeout
、GMSPlaceFieldDelivery
、GMSPlaceFieldDineIn
、GMSPlaceFieldCurbsidePickup
、GMSPlaceFieldReservable
、GMSPlaceFieldServesBreakfast
、GMSPlaceFieldServesLunch
、GMSPlaceFieldServesDinner
、GMSPlaceFieldServesBeer
、GMSPlaceFieldServesWine
、GMSPlaceFieldServesBrunch
或GMSPlaceFieldServesVegetarianFood
。 - JavaScript:请参阅字段(地点详情)
- 网络服务:
curbside_pickup
、delivery
、dine_in
、editorial_summary
、price_level
、rating
、reservable
、reviews
、serves_beer
、serves_breakfast
、serves_brunch
、serves_dinner
、serves_lunch
、serves_vegetarian_food
、serves_wine
、takeout
或user_ratings_total
。
每月用量范围 (每次调用的价格) |
||
---|---|---|
地点请求费用 + 0.005 美元/次 (+ 5.00 美元/千次) |
地点请求费用 + 0.004 美元/次 (+ 4.00 美元/千次) |
如需了解批量定价,请与销售人员联系 |
SKU:自动补全 - 按请求结算
您需要为以下任何不包含会话令牌的调用或请求支付自动补全 - 按请求结算 SKU 费用:
- Android:
findAutocompletePredictions()
- iOS:
findAutocompletePredictionsFromQuery:
- JavaScript:Maps JavaScript API 的地点自动补全服务
- 网络服务:Places API 的“地点自动补全”服务
从无效的“自动补全”会话(例如重复使用会话令牌的会话)发出的调用也会被收取“自动补全 - 按请求结算”SKU 费用。
来自 Maps JavaScript API 的“地点自动补全”widget 的“自动补全”请求(如果调用是从无效的“自动补全”会话发出的)可能会被收取“自动补全 - 按请求结算”SKU 费用。当用户输入多个不同的地址或将不同的地址复制/粘贴到该 widget 中,且并不总是选择自动补全联想查询时,可能会发生这种情况。
每月用量范围 (每次请求的价格) |
||
---|---|---|
0.00283 美元/次 (2.83 美元/千次) |
0.00227 美元/次 (2.27 美元/千次) |
如需了解批量定价,请与销售人员联系 |
SKU:自动补全(不含地点详情)- 按会话结算
对于不包含“地点详情”请求的“自动补全”会话,您需要(在会话开始的几分钟内)支付自动补全(不含地点详情)- 按会话结算 SKU 费用。
每月用量范围 (每次会话的价格) |
||
---|---|---|
0.017 美元/次 (17.00 美元/千次) |
0.0136 美元/次 (13.60 美元/千次) |
如需了解批量定价,请与销售人员联系 |
示例
如果您的应用在单次会话中发出以下两个调用:
Android
- findAutocompletePredictions() (.setQuery(”par”), .setSessionToken(XYZ))
- findAutocompletePredictions() (.setQuery(”paris”), .setSessionToken(XYZ))
iOS
- placesClient?.findAutocompletePredictions(fromQuery: "par" ...
- placesClient?.findAutocompletePredictions(fromQuery: "paris" ...
网络服务
- “地点自动补全”请求 (input=”par”, session_token: XYZ)
- “地点自动补全”请求 (input=”paris”, session_token: XYZ)
您会看到账单中列出了以下 SKU(按 SKU 查看账单时):
- 自动补全(不含地点详情)- 按会话结算(每次会话最低 0.017 美元)
SKU:自动补全(包含地点详情)- 按会话结算
您需要为包含以下任何一项的“自动补全”会话支付自动补全(包含地点详情)- 按会话结算 SKU 的费用:
- Android:对
fetchPlace()
的调用 - iOS:对
fetchPlaceFromPlaceID:
的调用 - 网络服务:“地点详情”请求
“自动补全”请求是免费的,随后的“地点详情”调用需按常规的地点详情定价支付费用。
“地点详情”请求会生成数据 SKU(基本数据、联系人数据和/或氛围数据),具体取决于请求中指定的字段。
如果您未在“地点详情”请求中指定字段,系统会触发所有数据 SKU(基本数据、联系人数据和氛围数据)。
在“自动补全”会话期间,地点详情 ID 刷新请求(仅指定 place_id
字段的请求)将按 SKU:自动补全(不含地点详情)- 按会话结算计费。
每月用量范围 (每次会话的价格) |
||
---|---|---|
0.00 美元 | 0.00 美元 | 0.00 美元 |
示例
如果您的应用在单次会话中发出以下三个调用:
Android
- findAutocompletePredictions() (.setQuery(”par”), .setSessionToken(XYZ))
- findAutocompletePredictions() (.setQuery(”paris”), .setSessionToken(XYZ))
- fetchPlace()(通过包含地点 ID 和 ADDRESS 字段的
FetchPlaceRequest
)
iOS
- placesClient?.findAutocompletePredictions(fromQuery: "par" ...
- placesClient?.findAutocompletePredictions(fromQuery: "paris" ...
- fetchPlaceFromPlaceID:(包含地点 ID 和
GMSPlaceFieldFormattedAddress
字段)
网络服务
- “地点自动补全”请求 (input=”par”, session_token: XYZ)
- “地点自动补全”请求 (input=”paris”, session_token: XYZ)
- 地点详情 (place_id, session_token: XYZ, fields:formatted_address)
您会看到账单中列出了以下 SKU(按 SKU 查看账单时):
- 自动补全(包含地点详情)- 按会话结算(费用为 0.00 美元)
- 地点详情(每次会话最低 0.017 美元)
- 基本数据(费用为 0.00 美元)
SKU:地点详情
地点详情调用的计费方式如下:
每月用量范围 (每次调用的价格) |
||
---|---|---|
0.017 美元/次 (17.00 美元/千次) |
0.0136 美元/次 (13.60 美元/千次) |
如需了解批量定价,请与销售人员联系 |
地点详情 SKU 通过以下 API 生成:
- Android:Places SDK for Android (
fetchPlace()
) - iOS:Places SDK for iOS (
fetchPlaceFromPlaceID:
) - JavaScript:Maps JavaScript API 的“地点详情”服务 (
getDetails
) - JavaScript:Maps JavaScript API 的“地点自动补全”widget (
getPlace
) - JavaScript:Maps JavaScript API 的“地点搜索框”widget:用户选择地点结果后显示的
getPlaces()
方法(图标:图钉),*而不是*查询(图标:放大镜),如下所示: - 网络服务:Places API 的“地点详情”服务
使用网络 API 和服务时,无论是否提供会话令牌,都会收取“地点详情”SKU 费用。
“地点详情”调用或请求还会生成数据 SKU(基本数据、联系人数据和/或氛围数据),具体取决于调用或请求中指定的字段。如果“地点详情”调用或请求中未指定字段,则会触发所有数据 SKU,并且您需要支付“地点详情”调用或请求费用以及所有数据的费用。
示例
- 发出以下某项调用或请求:
- 移动设备:在 Android 上调用
fetchPlace()
,或在 iOS 上调用fetchPlaceFromPlaceID:
,且仅指定ADDRESS
字段 - 网络 API 或服务:发出“地点详情”请求,且仅指定“地址”字段:
getPlaceDetails(fields: formatted_address)
- 地点详情(每次会话最低 0.017 美元)
- 基本数据(费用为 0.00 美元)
- 移动设备:在 Android 上调用
- 发出以下某项调用或请求:
- 移动设备:在 Android 上调用
fetchPlace()
,或在 iOS 上调用fetchPlaceFromPlaceID:
,且仅指定PHONE_NUMBER
字段 - 网络 API 或服务:发出“地点详情”请求并指定“电话号码”字段:
getPlaceDetails(fields: formatted_phone_number)
- 地点详情(每次会话最低 0.017 美元)
- 联系人数据(每次请求最低 0.003 美元)
- 移动设备:在 Android 上调用
- 发出以下某项调用或请求:
- 移动设备:在 Android 上调用
fetchPlace()
,或在 iOS 上调用fetchPlaceFromPlaceID:
,并指定所有字段 - 网络 API 或服务:发出“地点详情”请求并指定所有字段(如果您未指定任何字段,系统将默认发出此类请求):
getPlaceDetails()
。
- 地点详情(每次会话最低 0.017 美元)
- 基本数据(费用为 0.00 美元)
- 联系人数据(每次请求最低 0.003 美元)
- 氛围数据(每次请求最低 0.005 美元)
- 移动设备:在 Android 上调用
SKU:查找当前地点
对于 findCurrentPlace()
(Android) 和 findPlaceLikelihoodsFromCurrentLocationWithPlaceFields:
(iOS) 的调用,您需要支付查找当前地点 SKU 费用。
每月用量范围 (每次调用的价格) |
||
---|---|---|
0.030 美元/次 (30.00 美元/千次) |
0.024 美元/次 (24.00 美元/千次) |
如需了解批量定价,请与销售人员联系 |
对 findCurrentPlace()
(Android) 或 findPlaceLikelihoodsFromCurrentLocationWithPlaceFields:
(iOS) 的调用还会生成数据 SKU(基本数据、联系人数据和/或氛围数据),具体取决于调用中指定的字段。指定数据字段,可以将响应限制为仅包含这些字段。您需要为“查找当前地点”调用以及所请求的数据付费。
示例
- 您调用
findCurrentPlace()
(Android) 或findPlaceLikelihoodsFromCurrentLocationWithPlaceFields:
(iOS),并仅指定ADDRESS
字段。您会看到账单中列出了以下 SKU(按 SKU 查看账单时):- 查找当前地点(每次请求最低 0.030 美元)
- 基本数据(费用为 0.00 美元)
- 您调用
findCurrentPlace()
(Android) 或findPlaceLikelihoodsFromCurrentLocationWithPlaceFields:
(iOS),并指定PHONE_NUMBER
字段。您会看到账单中列出了以下 SKU(按 SKU 查看账单时):- 查找当前地点(每次请求最低 0.030 美元)
- 联系人数据(每次请求最低 0.003 美元)
- 您调用
findCurrentPlace()
(Android) 或findPlaceLikelihoodsFromCurrentLocationWithPlaceFields:
(iOS),并指定所有三个数据类型范畴的字段。您会看到账单中列出了以下 SKU(按 SKU 查看账单时):- 查找当前地点(每次请求最低 0.030 美元)
- 基本数据(费用为 0.00 美元)
- 联系人数据(每次请求最低 0.003 美元)
- 氛围数据(每次请求最低 0.005 美元)
SKU:地点照片
您需要针对以下行为支付地点照片 SKU 费用:
- Android:对
fetchPhoto()
的调用 - iOS:对
loadPlacePhoto:
的调用 - JavaScript:从
PlacePhoto.getUrl()
返回的网址中请求数据以加载图片像素数据时,对于向 Maps JavaScript API 地点库的“Place Photo”服务发出的请求,您需要支付相应费用 - 网络服务:对 Places API Place Photo 服务的请求
对于 JavaScript 服务,在将网址实际用于获取像素数据之前,调用 PlacePhoto.getUrl()
方法不会产生账单费用。
每月用量范围 (每次调用的价格) |
||
---|---|---|
0.007 美元/次 (7.00 美元/千次) |
0.0056 美元/次 (5.60 美元/千次) |
如需了解批量定价,请与销售人员联系 |
其他用量限制
虽然每天的请求数量没有上限,但使用 Places SDK for iOS 时仍需遵守以下用量限制:
- 速率限制为 6,000 QPM(每分钟请求数)。它按使用同一项目凭据的所有应用的客户端和服务器端请求次数之和计算。
使用条款限制
如需了解使用条款,请参阅 Google Maps Platform 服务条款的“许可限制”部分。
管理使用费
如需管理 Places SDK for iOS 的使用费或满足生产流量的要求,您可以对任何 API 的所有请求设置每日配额上限。每日配额将在太平洋时间午夜重置。
如需查看或更改 Places SDK for iOS 的配额上限,请按以下步骤操作:
- 在 Cloud 控制台中,打开 Google Maps Platform 配额页面。
- 点击“API”下拉列表,然后选择 Places SDK for iOS。
- 如需查看配额上限,请向下滚动到请求卡片。
表中列出了配额名称和上限。 - 如需更改配额上限,请点击相应上限对应的修改图标。
在显示的对话框中,在配额限制字段中输入首选可结算每日配额上限(最高可设为 Google 指定的配额上限,如适用),然后选择保存。
如果您的 API 用量在任何一天达到了可计费配额上限,那么您的应用在当天剩余时间内将无法访问相应 API。