ข้อผิดพลาด: kGMSPlacesRateLimitExceeded
Places SDK สำหรับ iOS ใช้รูปแบบการกำหนดราคาแบบจ่ายเมื่อใช้ Places SDK สำหรับคำขอ iOS สำหรับ Places API จะเรียกเก็บเงินตาม SKU นอกเหนือจากข้อกำหนดในการให้บริการโดยรวมของ Google แล้ว ยังมีขีดจำกัดการใช้งานสำหรับ Places SDK สำหรับ iOS โดยเฉพาะด้วย จัดการค่าใช้จ่ายและการใช้งานด้วยเครื่องมือที่มีให้บริการใน Google Cloud Console
Places SDK สำหรับ iOS มีการเรียกเก็บเงินอย่างไร
Places SDK สำหรับ iOS ใช้รูปแบบการกำหนดราคาแบบจ่ายเมื่อใช้ API และ SDK ของ Google Maps Platform เรียกเก็บเงินตาม SKU มีการติดตามการใช้งานสำหรับ SKU แต่ละรายการ และ API หรือ SDK ใดก็ตามอาจมี SKU ของผลิตภัณฑ์มากกว่า 1 รายการ ค่าใช้จ่ายคำนวณโดย
ใช้เครื่องคำนวณราคาและการใช้งานเพื่อประมาณค่าใช้จ่ายการใช้งานต่อ API หรือ SDK สำหรับ SKU ของ Google Maps Platform ที่มีคุณสมบัติตามเกณฑ์ คุณจะได้รับเครดิต Google Maps Platform มูลค่า $200 USD ในแต่ละเดือนสำหรับแต่ละบัญชีสำหรับการเรียกเก็บเงิน ระบบจะเพิ่มเครดิตนี้1กับ SKU ที่มีคุณสมบัติตามเกณฑ์โดยอัตโนมัติ
ราคาของ Places SDK สำหรับ iOS
เกี่ยวกับเซสชันที่เติมข้อความอัตโนมัติ
เซสชันการเติมข้อความอัตโนมัติจะมีคำขอที่เติมข้อความอัตโนมัติด้วย (เพื่อดึงคำแนะนำจากสถานที่หนึ่งๆ เมื่อผู้ใช้พิมพ์) และมีคำขอรายละเอียดสถานที่ไม่เกิน 1 รายการ (เพื่อเรียกรายละเอียดเกี่ยวกับสถานที่ที่ผู้ใช้เลือก) ระบบจะส่งโทเค็นเซสชันเดียวกันนี้ไปยังการเติมข้อความอัตโนมัติและคำขอรายละเอียดสถานที่ที่ตามมาภายหลัง เซสชันจะเริ่มด้วยคำขอเติมข้อความอัตโนมัติรายการแรก (ซึ่งมักจะเกิดขึ้นเมื่อผู้ใช้เริ่มพิมพ์) จะมีการเรียก "รายละเอียดสถานที่" เมื่อผู้ใช้เลือกหนึ่งในคำแนะนำของการเติมข้อความอัตโนมัติ หากผู้ใช้ไม่ได้เลือกคำแนะนำ จะไม่มีการโทรรายละเอียดสถานที่
หลังจากที่ผู้ใช้เลือกสถานที่แล้ว (เช่น มีการโทรรายละเอียดสถานที่) คุณต้องเริ่มเซสชันใหม่โดยใช้โทเค็นเซสชันใหม่
คุณสร้างเซสชันการเติมข้อความอัตโนมัติได้จาก API ต่อไปนี้
- บริการ Places API เติมข้อความอัตโนมัติหรือ บริการ Places อัตโนมัติใน Maps JavaScript API คุณต้องออกแบบแอปพลิเคชันเพื่อมอบโทเค็นเซสชัน (คุณอาจต้องเปลี่ยนโค้ดที่มีอยู่)
- วิดเจ็ตการเติมข้อความอัตโนมัติของ Maps JavaScript API ระบบจะเปิดใช้การเรียกเก็บเงินตามเซสชันในวิดเจ็ตเหล่านั้นโดยอัตโนมัติ โดยไม่ต้องเปลี่ยนแปลงโค้ดใดๆ
โทเค็นเซสชันเหมาะสำหรับเซสชันผู้ใช้ 1 เซสชันและไม่ควรใช้กับเซสชันผู้ใช้มากกว่า 1 เซสชัน หากคุณใช้โทเค็นเซสชันซ้ำ จะถือว่าเซสชันไม่ถูกต้องและระบบจะเรียกเก็บเงินจากคำขอเสมือนว่าไม่ได้ให้โทเค็นเซสชัน
คำขอในการเติมข้อความอัตโนมัติและคำขอรายละเอียดสถานที่ที่ใช้เซสชันมีการเรียกเก็บเงินใน SKU ที่แตกต่างกัน
เกี่ยวกับ SKU ข้อมูลสถานที่
SKU ข้อมูลสถานที่ 3 รายการ ได้แก่ ข้อมูลพื้นฐาน ข้อมูลติดต่อ และข้อมูลบรรยากาศมีการทริกเกอร์ SKU ข้อมูลอย่างน้อย 1 รายการสำหรับ
- Android: คำขอแต่ละรายการไปยัง
fetchPlace()
หรือfindCurrentPlace()
- iOS: การโทรแต่ละครั้งไปที่
fetchPlaceFromPlaceID:
หรือfindPlaceLikelihoodsFromCurrentLocationWithPlaceFields:
- บริการเว็บ: คำขอ Google Places แต่ละรายการขึ้นอยู่กับช่องที่ระบุในคำขอ
ระบบจะเรียกเก็บเงิน SKU ข้อมูลเสมอนอกเหนือจาก SKU พื้นฐานสำหรับคำขอที่ทริกเกอร์ SKU ดังกล่าว ตัวอย่างเช่น คำขอรายละเอียดสถานที่ที่มีช่องข้อมูลพื้นฐานจะมีการเรียกเก็บเงินทั้งภายใต้ SKU ข้อมูลพื้นฐานและ SKU รายละเอียดสถานที่
SKU: ข้อมูลพื้นฐาน
การใช้พารามิเตอร์ฟิลด์ในคำขอ "รายละเอียดสถานที่" หรือ "ค้นหาสถานที่" จะช่วยให้คุณสามารถจำกัดการตอบกลับไว้เฉพาะฟิลด์เหล่านั้นที่ระบุไว้ ช่องในหมวดหมู่พื้นฐานจะรวมอยู่ในค่าใช้จ่ายพื้นฐานของคำขอ Google Places และไม่ก่อให้เกิดค่าใช้จ่ายเพิ่มเติมใดๆ ระบบจะทริกเกอร์ SKU ของข้อมูลพื้นฐานเมื่อมีการขอช่องใดๆ ต่อไปนี้
-
Android:
Place.Field.ADDRESS
,Place.Field.ADDRESS_COMPONENTS
,Place.Field.BUSINESS_STATUS
,Place.Field.ICON_BACKGROUND_COLOR
,Place.Field.ICON_URL
,Place.Field.ID
,Place.Field.LAT_LNG
,Place.Field.NAME
,Place.Field.PHOTO_METADATAS
,Place.Field.PLUS_CODE
,Place.Field.TYPES
,Place.Field.VIEWPORT
,Place.Field.UTC_OFFSET
หรือPlace.Field.WHEELCHAIR_ACCESSIBLE_ENTRANCE
-
iOS:
GMSPlaceFieldFormattedAddress
,GMSPlaceFieldBusinesssStatus
,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 USD |
ค่าใช้จ่ายสำหรับการขอสถานที่ + 0.00 USD |
ค่าใช้จ่ายสำหรับการขอสถานที่ + 0.00 USD |
SKU: ข้อมูลติดต่อ
การใช้พารามิเตอร์ช่องในรายละเอียดสถานที่หรือคำขอค้นหาสถานที่สำหรับบริการผ่านเว็บ หรืออาร์เรย์ของ Place.Field
สำหรับ Android หรือ iOS ช่วยให้คุณจำกัดการตอบสนองเฉพาะช่องที่ระบุไว้เท่านั้นได้ ช่องในหมวดหมู่ Contact
จะมีค่าใช้จ่ายเพิ่มเติม ระบบจะทริกเกอร์ SKU ของข้อมูลรายชื่อติดต่อเมื่อมีการขอช่องต่อไปนี้
-
Android:
Place.Field.CURRENT_OPENING_HOURS
,Place.Field.OPENING_HOURS
,Place.Field.PHONE_NUMBER
,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 USD ต่อรายการ (+ 3.00 USD ต่อ 1,000) |
ค่าใช้จ่ายสำหรับคำขอสถานที่ + 0.0024 USD ต่อรายการ (+ 2.40 USD ต่อ 1,000) |
ติดต่อฝ่ายขายเพื่อสอบถามราคาปริมาณ |
SKU: ข้อมูลบรรยากาศ
การใช้พารามิเตอร์ฟิลด์ในคำขอ "รายละเอียดสถานที่" หรือ ค้นหาสถานที่ ช่วยให้คุณสามารถจำกัดการตอบกลับไว้เฉพาะฟิลด์เหล่านั้นที่ระบุไว้ ช่องในหมวดหมู่บรรยากาศจะมีค่าใช้จ่ายเพิ่มเติม 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_RATINGS_TOTAL
- 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 USD ต่อรายการ (+ 5.00 USD ต่อ 1,000) |
ค่าใช้จ่ายสำหรับการขอสถานที่ + 0.004 USD ต่อรายการ (+ 4.00 USD ต่อ 1,000) |
ติดต่อฝ่ายขายเพื่อสอบถามราคาปริมาณ |
SKU: เติมข้อความอัตโนมัติ – ตามคำขอ
ระบบจะเรียกเก็บเงิน SKU แบบเติมข้อความอัตโนมัติ – ต่อคำขอสำหรับการเรียกหรือคำขอใดๆ เหล่านี้ที่ไม่มีโทเค็นเซสชัน
- Android:
findAutocompletePredictions()
- iOS:
findAutocompletePredictionsFromQuery:
- JavaScript: บริการเติมข้อความอัตโนมัติใน Maps JavaScript API
- บริการผ่านเว็บ: บริการ Places API อัตโนมัติในการเติมข้อความอัตโนมัติ
การโทรที่เกิดจากเซสชันการเติมข้อความอัตโนมัติที่ไม่ถูกต้อง (เช่น เซสชันที่ใช้โทเค็นเซสชันซ้ำ) จะมีการเรียกเก็บเงินสำหรับการเติมข้อความอัตโนมัติด้วย SKU ต่อคำขอ
คำขอเติมข้อความอัตโนมัติจากวิดเจ็ตเติมข้อความอัตโนมัติใน Maps JavaScript API อาจมีการเรียกเก็บเงินสำหรับการเติมข้อความอัตโนมัติ (SKU แบบต่อคำขอในกรณีที่มีการโทรจากเซสชันการเติมข้อความอัตโนมัติที่ไม่ถูกต้อง) กรณีนี้อาจเกิดขึ้นเมื่อผู้ใช้พิมพ์ที่อยู่หลายรายการ หรือคัดลอก/วางที่อยู่ต่างๆ ลงในวิดเจ็ต และไม่เลือกการคาดคะเนเพื่อเติมข้อความอัตโนมัติเสมอไป
ช่วงปริมาณรายเดือน (ราคาต่อคำขอ) |
||
---|---|---|
0.00283 USD ต่อแต่ละ (2.83 USD ต่อ 1,000) |
0.00227 USD ต่อแต่ละ (2.27 USD ต่อ 1,000) |
ติดต่อฝ่ายขายเพื่อสอบถามราคาปริมาณ |
SKU: เติมข้อความอัตโนมัติโดยไม่มีรายละเอียดสถานที่ – ต่อเซสชัน
จะมีการเรียกเก็บเงิน SKU แบบเติมข้อความอัตโนมัติโดยไม่มีรายละเอียดสถานที่ – ต่อเซสชันสำหรับเซสชันการเติมข้อความอัตโนมัติซึ่งไม่รวมคำขอรายละเอียดสถานที่ (ภายในไม่กี่นาทีก่อนเริ่มเซสชัน)
ระดับปริมาณรายเดือน (ราคาต่อ SESSION) |
||
---|---|---|
0.017 USD ต่อแต่ละ (17.00 USD ต่อ 1,000) |
0.0136 USD ต่อแต่ละ (13.60 USD ต่อ 1,000) |
ติดต่อฝ่ายขายเพื่อสอบถามราคาปริมาณ |
ตัวอย่าง
หากแอปพลิเคชันของคุณออกการเรียก 2 ครั้งนี้ในเซสชันเดียว ให้ทำดังนี้
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)
- Place Autocomplete Request (input=”paris”, session_token: XYZ)
ในใบเรียกเก็บเงิน คุณจะเห็น SKU นี้แสดงอยู่ (เมื่อดูการเรียกเก็บเงินตาม SKU)
- การเติมข้อความอัตโนมัติโดยไม่มีรายละเอียดสถานที่ – ต่อเซสชัน (ราคาเริ่มต้นที่ 0.017 USD ต่อเซสชัน)
SKU: การเติมข้อความอัตโนมัติ (รวมอยู่ในรายละเอียดสถานที่) – ต่อเซสชัน
SKU การเติมข้อความอัตโนมัติ (รวมอยู่ในรายละเอียดสถานที่) – ต่อเซสชัน จะมีค่าใช้จ่ายสำหรับเซสชันการเติมข้อความอัตโนมัติที่รวมสิ่งต่อไปนี้
- Android: การโทรหา
fetchPlace()
- iOS: การโทรหา
fetchPlaceFromPlaceID:
- บริการบนเว็บ: คำขอรายละเอียดสถานที่
คำขอการเติมข้อความอัตโนมัติมีให้บริการโดยไม่มีค่าใช้จ่าย และการโทรรายละเอียดสถานที่ครั้งถัดไปจะเรียกเก็บเงินตามราคารายละเอียดสถานที่ปกติ
คำขอรายละเอียดสถานที่จะสร้าง SKU ข้อมูล (พื้นฐาน, รายชื่อติดต่อ และ/หรือ บรรยากาศ) โดยขึ้นอยู่กับช่องที่ระบุในคำขอ
หากคุณไม่ระบุช่องในคำขอรายละเอียดสถานที่ ระบบจะทริกเกอร์ SKU ข้อมูลทั้งหมด (พื้นฐาน ข้อมูลติดต่อ และบรรยากาศ)
คำขอรีเฟรชรหัสรายละเอียดสถานที่ (คำขอที่ระบุเฉพาะช่อง place_id
)
ในระหว่างเซสชันการเติมข้อความอัตโนมัติจะมีการเรียกเก็บเงินเป็น SKU: การเติมข้อความอัตโนมัติ
ไม่มีรายละเอียดสถานที่ – ต่อเซสชัน
ระดับปริมาณรายเดือน (ราคาต่อ SESSION) |
||
---|---|---|
0.00 THB | 0.00 THB | 0.00 THB |
ตัวอย่าง
หากแอปพลิเคชันของคุณออกการเรียก 3 ครั้งต่อไปนี้ในเซสชันเดียว
Android
- findAutocompletePredictions() (.setQuery(”par”), .setSessionToken(XYZ))
- findAutocompletePredictions() (.setQuery(”paris”), .setSessionToken(XYZ))
- fetchPlace() (พร้อม
FetchPlaceRequest
รวมถึงรหัสสถานที่ และช่องที่อยู่)
iOS
- placesClient?.findAutocompletePredictions(fromQuery: "par" ...
- placesClient?.findAutocompletePredictions(fromQuery: "paris" ...
- fetchPlaceFromPlaceID:
(รวมถึงรหัสสถานที่ และช่อง
GMSPlaceFieldFormattedAddress
)
บริการผ่านเว็บ
- คำขอการเติมข้อความอัตโนมัติจาก Places (input=”par”, session_token: XYZ)
- คำขอการเติมข้อความอัตโนมัติจาก Places (input=”paris”, session_token: XYZ)
- รายละเอียดสถานที่ (place_id, session_token: XYZ, field:formatted_address)
คุณจะเห็น SKU ต่อไปนี้ในใบเรียกเก็บเงิน (เมื่อดูการเรียกเก็บเงินตาม SKU)
- การเติมข้อความอัตโนมัติ (รวมอยู่ในรายละเอียดสถานที่) – ต่อเซสชัน (เรียกเก็บเงินที่ 0.00 USD)
- รายละเอียดสถานที่ (ราคาเริ่มต้นที่ 0.017 USD ต่อเซสชัน)
- ข้อมูลพื้นฐาน (เรียกเก็บเงินที่ 0.00 USD)
SKU: รายละเอียดสถานที่
การโทรรายละเอียดสถานที่มีการคิดค่าบริการดังนี้:
ระดับปริมาณรายเดือน (ราคาต่อการโทร) |
||
---|---|---|
0.017 USD ต่อแต่ละ (17.00 USD ต่อ 1,000) |
0.0136 USD ต่อแต่ละ (13.60 USD ต่อ 1,000) |
ติดต่อฝ่ายขายเพื่อสอบถามราคาปริมาณ |
SKU สำหรับรายละเอียดสถานที่สร้างขึ้นจาก API ต่อไปนี้
- Android: Places SDK สำหรับ Android
(
fetchPlace()
) - iOS: Places SDK สำหรับ iOS
(
fetchPlaceFromPlaceID:
) - JavaScript:
บริการรายละเอียดสถานที่ของ Maps JavaScript API (
getDetails
) - JavaScript:
วิดเจ็ตการเติมข้อความอัตโนมัติใน Maps JavaScript API (
getPlace
) - JavaScript:
วิดเจ็ต Place SearchBox ของ Maps JavaScript API: วิธีการ
getPlaces()
หลังจากที่ผู้ใช้เลือกผลการค้นหาสถานที่ (ไอคอน: หมุด) *ไม่ใช่* คำค้นหา (ไอคอน: แว่นขยาย) ดังที่แสดงที่นี่ในผลการค้นหาของวิดเจ็ตช่องค้นหา หลังจากพิมพ์ "พิซซ่า" ในช่องค้นหา สังเกตว่า Pizza Autentico จะมีไอคอนปักหมุดอยู่ข้างๆ{/0) - บริการบนเว็บ: บริการรายละเอียดสถานที่ของ Places API
เมื่อใช้ API เว็บและบริการ ระบบจะเรียกเก็บเงิน SKU รายละเอียดสถานที่ไม่ว่าจะมีโทเค็นของเซสชันหรือไม่ก็ตาม
การโทรหรือคำขอรายละเอียดสถานที่จะสร้าง SKU ข้อมูล (พื้นฐาน, รายชื่อติดต่อ และ/หรือบรรยากาศ) ด้วย ทั้งนี้ขึ้นอยู่กับช่องที่ระบุไว้ในการโทรหรือคำขอ หากมีการระบุช่อง NO ในการเรียกหรือขอรายละเอียดสถานที่ ระบบจะทริกเกอร์ SKU ข้อมูลทั้งหมด และจะมีการเรียกเก็บเงินจากคุณสำหรับการโทรหรือคำขอรายละเอียดสถานที่ รวมถึงค่าใช้จ่ายสำหรับข้อมูลทั้งหมด
ตัวอย่าง
- โทรออกหรือส่งคำขออย่างใดอย่างหนึ่งต่อไปนี้
- อุปกรณ์เคลื่อนที่: เรียก
fetchPlace()
บน Android หรือfetchPlaceFromPlaceID:
ใน iOS แล้วระบุเฉพาะช่องADDRESS
- Web API หรือบริการ: ส่งคำขอรายละเอียดสถานที่และระบุเฉพาะช่องที่อยู่ ดังนี้
getPlaceDetails(fields: formatted_address)
- รายละเอียดสถานที่ (ราคาเริ่มต้นที่ 0.017 USD ต่อเซสชัน)
- ข้อมูลพื้นฐาน (เรียกเก็บเงินที่ 0.00 USD)
- อุปกรณ์เคลื่อนที่: เรียก
- โทรออกหรือส่งคำขออย่างใดอย่างหนึ่งต่อไปนี้
- อุปกรณ์เคลื่อนที่: เรียก
fetchPlace()
บน Android หรือfetchPlaceFromPlaceID:
ใน iOS แล้วระบุเฉพาะช่องPHONE_NUMBER
- Web API หรือบริการ: ส่งคำขอรายละเอียดสถานที่และระบุช่องหมายเลขโทรศัพท์ ดังนี้
getPlaceDetails(fields: formatted_phone_number)
- รายละเอียดสถานที่ (ราคาเริ่มต้นที่ 0.017 USD ต่อเซสชัน)
- ข้อมูลรายชื่อติดต่อ (ราคาเริ่มต้นที่ 0.003 USD ต่อคำขอ)
- อุปกรณ์เคลื่อนที่: เรียก
- โทรออกหรือส่งคำขออย่างใดอย่างหนึ่งต่อไปนี้
- อุปกรณ์เคลื่อนที่: เรียก
fetchPlace()
ใน Android หรือfetchPlaceFromPlaceID:
ใน iOS แล้วระบุทุกช่อง - เว็บ API หรือบริการ: ส่งคำขอรายละเอียดสถานที่และระบุฟิลด์ทั้งหมด (คำขอประเภทนี้จะเป็นค่าเริ่มต้น หากคุณไม่ระบุข้อมูลใดๆ ):
getPlaceDetails()
- รายละเอียดสถานที่ (ราคาเริ่มต้นที่ 0.017 USD ต่อเซสชัน)
- ข้อมูลพื้นฐาน (เรียกเก็บเงินที่ 0.00 USD)
- ข้อมูลรายชื่อติดต่อ (ราคาเริ่มต้นที่ 0.003 USD ต่อคำขอ)
- ข้อมูลบรรยากาศ (ราคาเริ่มต้นที่ 0.005 USD ต่อคำขอ)
- อุปกรณ์เคลื่อนที่: เรียก
SKU: ค้นหาสถานที่ปัจจุบัน
ค่าค้นหาสถานที่ปัจจุบันจะถูกเรียกเก็บเงินสำหรับการโทรไปยัง
findCurrentPlace()
(Android)
หรือ findPlaceLikelihoodsFromCurrentLocationWithPlaceFields:
(iOS)
ระดับปริมาณรายเดือน (ราคาต่อการโทร) |
||
---|---|---|
0.030 USD ต่อ (30.00 USD ต่อ 1,000) |
0.024 USD ต่อแต่ละ (24.00 USD ต่อ 1,000) |
ติดต่อฝ่ายขายเพื่อสอบถามราคาปริมาณ |
การเรียกไปยัง findCurrentPlace()
(Android) หรือ findPlaceLikelihoodsFromCurrentLocationWithPlaceFields:
(iOS)
จะสร้าง SKU ข้อมูล (พื้นฐาน, รายชื่อติดต่อ และ/หรือบรรยากาศ) ด้วย ทั้งนี้ขึ้นอยู่กับช่องที่ระบุไว้ในการโทร
ระบุฟิลด์ข้อมูลเพื่อจำกัดการตอบสนองไว้เฉพาะฟิลด์เหล่านั้น ระบบจะเรียกเก็บเงินจากคุณสำหรับการเรียก "ค้นหาสถานที่ปัจจุบัน" ตลอดจนข้อมูลที่ร้องขอ
ตัวอย่าง
- คุณเรียกใช้
findCurrentPlace()
(Android) หรือfindPlaceLikelihoodsFromCurrentLocationWithPlaceFields:
(iOS) และระบุเฉพาะช่องADDRESS
คุณจะเห็น SKU ต่อไปนี้ในใบเรียกเก็บเงิน (เมื่อดูการเรียกเก็บเงินตาม SKU)- ค้นหาสถานที่ปัจจุบัน (ราคาเริ่มต้นที่ 0.030 USD ต่อคำขอ)
- ข้อมูลพื้นฐาน (เรียกเก็บเงินที่ 0.00 USD)
- คุณเรียกใช้
findCurrentPlace()
(Android) หรือfindPlaceLikelihoodsFromCurrentLocationWithPlaceFields:
(iOS) และระบุช่องPHONE_NUMBER
คุณจะเห็น SKU ต่อไปนี้ในใบเรียกเก็บเงิน (เมื่อดูการเรียกเก็บเงินตาม SKU)- ค้นหาสถานที่ปัจจุบัน (ราคาเริ่มต้นที่ 0.030 USD ต่อคำขอ)
- ข้อมูลรายชื่อติดต่อ (ราคาเริ่มต้นที่ 0.003 USD ต่อคำขอ)
- คุณเรียกใช้
findCurrentPlace()
(Android) หรือfindPlaceLikelihoodsFromCurrentLocationWithPlaceFields:
(iOS) และระบุช่องจากที่เก็บข้อมูลประเภทข้อมูลทั้ง 3 รายการ คุณจะเห็น SKU ต่อไปนี้ในใบเรียกเก็บเงิน (เมื่อดูการเรียกเก็บเงินตาม SKU)- ค้นหาสถานที่ปัจจุบัน (ราคาเริ่มต้นที่ 0.030 USD ต่อคำขอ)
- ข้อมูลพื้นฐาน (เรียกเก็บเงินที่ 0.00 USD)
- ข้อมูลรายชื่อติดต่อ (ราคาเริ่มต้นที่ 0.003 USD ต่อคำขอ)
- ข้อมูลบรรยากาศ (ราคาเริ่มต้นที่ 0.005 USD ต่อคำขอ)
SKU: รูปภาพสถานที่
ระบบจะเรียกเก็บเงิน SKU ของรูปภาพสถานที่สำหรับ
- Android: โทรไปยัง
fetchPhoto()
- iOS: โทรไปยัง
loadPlacePhoto:
- JavaScript: ไปยังPlaces Library ซึ่งเป็นบริการ Place Photos ของ Maps JavaScript API เมื่อขอข้อมูลจาก URL ที่
PlacePhoto.getUrl()
แสดงผลเพื่อโหลดข้อมูลพิกเซลภาพ - บริการบนเว็บ: คำขอไปยัง บริการ Places API รูปภาพ
สำหรับบริการ JavaScript การเรียกใช้เมธอด PlacePhoto.getUrl()
จะไม่ทำให้เกิดการเรียกเก็บเงินจนกว่าจะมีการใช้ URL เพื่อรับข้อมูลพิกเซลจริงๆ
ระดับปริมาณรายเดือน (ราคาต่อการโทร) |
||
---|---|---|
0.007 USD ต่อแต่ละ (7.00 USD ต่อ 1,000) |
0.0056 USD ต่อแต่ละ (5.60 USD ต่อ 1,000) |
ติดต่อฝ่ายขายเพื่อสอบถามราคาปริมาณ |
ขีดจำกัดการใช้งานอื่นๆ
แม้ว่าจะไม่มีการจำกัดจำนวนคำขอสูงสุดต่อวัน แต่ขีดจำกัดการใช้งานต่อไปนี้จะยังคงมีผลบังคับใช้เมื่อใช้ Places SDK สำหรับ iOS
- ขีดจำกัดอัตราคือ 6,000 QPM (คำขอต่อนาที) ซึ่งจะคำนวณเป็นผลรวมของคำขอจากฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์สำหรับแอปพลิเคชันทั้งหมดที่ใช้ข้อมูลเข้าสู่ระบบของโปรเจ็กต์เดียวกัน
ข้อจำกัดของข้อกำหนดในการให้บริการ
ดูข้อมูลเกี่ยวกับข้อกำหนดในการให้บริการได้ที่ส่วนข้อจำกัดของใบอนุญาตของข้อกำหนดในการให้บริการของ Google Maps Platform
จัดการต้นทุนการใช้งานของคุณ
หากต้องการจัดการต้นทุนในการใช้งาน Places SDK สำหรับ iOS หรือให้ตอบสนองความต้องการรับส่งข้อมูลที่ใช้งานจริง ให้กำหนดขีดจำกัดโควต้ารายวันสำหรับคำขอทั้งหมดที่ส่งไปยัง API โควต้ารายวันจะรีเซ็ต ณ เวลาเที่ยงคืนของเวลาแปซิฟิก
วิธีดูหรือเปลี่ยนแปลงขีดจำกัดโควต้าของ Places SDK สำหรับ iOS
- เปิดหน้าโควต้า Google Maps Platform ใน Cloud Console
- คลิกเมนูแบบเลื่อนลง API และเลือก Places SDK สำหรับ iOS
- หากต้องการดูขีดจำกัดโควต้า ให้เลื่อนลงไปที่การ์ดคำขอ
ตารางจะแสดงรายชื่อโควต้าและขีดจำกัด - หากต้องการเปลี่ยนขีดจำกัดโควต้า ให้คลิกไอคอนแก้ไขสำหรับขีดจำกัดนั้น
ในกล่องโต้ตอบที่ปรากฏขึ้น ให้ป้อนขีดจำกัดโควต้ารายวันที่เรียกเก็บเงินได้ที่ต้องการในช่องขีดจำกัดโควต้า (ไม่เกินขีดจำกัดโควต้า หากมี) แล้วเลือกบันทึก
หากการใช้งาน API ถึงขีดจำกัดโควต้าที่เรียกเก็บเงินได้ในวันที่ใดก็ตาม แอปพลิเคชันจะเข้าถึง API ดังกล่าวไม่ได้สำหรับจำนวนวันที่เหลือในวันนั้น
แหล่งข้อมูลที่เกี่ยวข้องในการจัดการต้นทุน
-
ผู้ใช้ในอินเดียต้องสร้างบัญชีสำหรับการเรียกเก็บเงิน Google Cloud Platform ก่อนสร้างบัญชีสำหรับการเรียกเก็บเงินของ Google Maps Platform เพื่อรับเครดิต Maps Platform↩