ข้อมูลอ้างอิงคลาส GMSPlacesClient


ภาพรวม

อินเทอร์เฟซหลักของ Places SDK

ใช้ในการค้นหาและดูรายละเอียดเกี่ยวกับสถานที่ คุณควรเข้าถึงคลาสนี้ผ่านเมธอด [GMSPlacesClient sharedClient]

ควรเรียกเมธอด GMSPlacesClient จากเทรดหลักเท่านั้น การเรียกเมธอดเหล่านี้จากชุดข้อความอื่นจะทำให้มีข้อยกเว้นหรือลักษณะการทำงานที่ไม่ระบุ ระบบจะเรียกใช้ Callback ทั้งหมดในเทรดหลัก เว้นแต่ว่าระบุไว้เป็นอย่างอื่น

ฟังก์ชันสมาชิกสาธารณะ

(โมฆะ)- lookUpPlaceID:callback:
 ดูรายละเอียดของสถานที่
(โมฆะ)- fetchAutocompleteSuggestionsFromRequest:callback:
 ค้นหาคำแนะนำที่เติมข้อความอัตโนมัติจากการค้นหาข้อความ
(โมฆะ)- lookUpPhotosForPlaceID:callback:
 รับข้อมูลเมตาสำหรับรูปภาพสูงสุด 10 ภาพที่เชื่อมโยงกับสถานที่
(โมฆะ)- loadPlacePhoto:callback:
 โหลดภาพสำหรับบางภาพในขนาดสูงสุด
(โมฆะ)- loadPlacePhoto:constrainedToSize:scale:callback:
 โหลดภาพสำหรับรูปภาพบางภาพ โดยปรับขนาดให้พอดีกับขนาดสูงสุดที่กำหนด
(โมฆะ)- currentPlaceWithCallback:
 แสดงค่าประมาณของสถานที่ที่ทราบว่ามีอุปกรณ์อยู่
(โมฆะ)- findAutocompletePredictionsFromQuery:filter:sessionToken:callback:
 ค้นหาการคาดคะเนการเติมข้อความอัตโนมัติจากข้อความค้นหา
(โมฆะ)- fetchPlaceFromPlaceID:placeFields:sessionToken:callback:
 ดึงข้อมูลรายละเอียดของสถานที่
(โมฆะ)- findPlaceLikelihoodsFromCurrentLocationWithPlaceFields:callback:
 ค้นหาความเป็นไปได้ของสถานที่โดยใช้ตำแหน่งปัจจุบันของผู้ใช้
(โมฆะ)- isOpenWithRequest:callback:
 รับสถานะเปิดทำการของสถานที่
(โมฆะ)- isOpenWithPlaceID:callback:
 ดูรายละเอียดของสถานที่ รวมถึงฟิลด์ทั้งหมดที่จำเป็นในการระบุ GMSPlaceOpenStatus ในเวลาปัจจุบัน
(โมฆะ)- isOpenWithPlaceID:date:callback:
 ดูรายละเอียดของสถานที่ รวมถึงฟิลด์ทั้งหมดที่จำเป็นต่อการระบุ GMSPlaceOpenStatus ที่ NSDate ที่ระบุ
(โมฆะ)- isOpenWithPlace:callback:
 ดูรายละเอียดของสถานที่ รวมถึงฟิลด์ทั้งหมดที่จำเป็นในการระบุ GMSPlaceOpenStatus ในเวลาปัจจุบัน
(โมฆะ)- isOpenWithPlace:date:callback:
 ดูรายละเอียดของสถานที่ รวมถึงฟิลด์ทั้งหมดที่จำเป็นต่อการระบุ GMSPlaceOpenStatus ที่ NSDate ที่ระบุ
(โมฆะ)- searchByTextWithRequest:callback:
 ค้นหาสถานที่โดยใช้ข้อความและข้อจำกัด
(โมฆะ)- fetchPlaceWithRequest:callback:
 รับสถานที่โดยใช้ออบเจ็กต์คำขอ
(โมฆะ)- fetchPhotoWithRequest:callback:
 ขอรูปภาพโดยใช้คำขอดึงข้อมูลรูปภาพ
(โมฆะ)- searchNearbyWithRequest:callback:
 ค้นหาสถานที่ที่อยู่ใกล้ตำแหน่งและข้อจำกัด

ฟังก์ชันสมาชิกสาธารณะแบบคงที่

(instancetype)+ sharedClient
 ระบุอินสแตนซ์ที่แชร์ของ GMSPlacesClient สำหรับ Google Places SDK สำหรับ iOS โดยสร้างอินสแตนซ์ดังกล่าวหากจำเป็น
(บูลีน)+ providedAPIKey:
 ระบุคีย์ API ของคุณให้กับ Google Places SDK สำหรับ iOS
(NSString *)+ openSourceLicenseInfo
 ส่งคืนข้อมูลใบอนุญาตซอฟต์แวร์โอเพนซอร์สสำหรับ Google Places SDK สำหรับ iOS
(NSString *)+ SDKVersion
 แสดงเวอร์ชันของ Google Places SDK สำหรับ iOS รุ่นนี้
(NSString *)+ SDKLongVersion
 แสดงผลเวอร์ชันยาวสำหรับรุ่นนี้ของ Google Places SDK สำหรับ iOS

(โปรดทราบว่าฟีเจอร์ดังกล่าวไม่ใช่ฟังก์ชันของสมาชิก)

typedef void(^GMSPlaceResultCallback )(GMSPlace *_Nullable ผลลัพธ์, NSError *_Nullable error)
 ประเภท Callback สําหรับการรับการค้นหารายละเอียดสถานที่
typedef void(^GMSPlaceLikelihoodListCallback )(GMSPlaceLikelihoodList *_NullableabilityList, NSError *_Nullable error)
 ประเภท Callback สําหรับรายการแนวโน้มการรับสถานที่
typedef void(^GMSPlaceLikelihoodsCallback )(NSArray< GMSPlaceLikelihood * > *_Nullable ความน่าจะเป็น, NSError *_Nullable ข้อผิดพลาด)
 ประเภทการติดต่อกลับสำหรับอาร์เรย์ของ GMSPlaceLikelihood
typedef void(^GMSAutocompletePredictionsCallback )(NSArray< GMSAutocompletePrediction * > *_Nullable, NSError *_Nullable error)
 ประเภทการติดต่อกลับสำหรับการรับผลลัพธ์การเติมข้อความอัตโนมัติ
typedef void(^GMSPlacePhotoMetadataResultCallback )(GMSPlacePhotoMetadataList *_Nullable รูปภาพ, NSError *_Nullable ข้อผิดพลาด)
 ประเภทการติดต่อกลับสำหรับการรับผลการค้นหารูปภาพสถานที่
typedef void(^GMSPlacePhotoImageResultCallback )(UIImage *_Nullable รูปภาพ, NSError *_Nullable ข้อผิดพลาด)
 ประเภท Callback สําหรับการรับออบเจ็กต์ UIImage จากออบเจ็กต์ GMSPlacePhotoMetadata
typedef void(^GMSPlaceOpenStatusCallback )(ผลลัพธ์ GMSPlaceOpenStatus, NSError *_Nullable ข้อผิดพลาด)
 ประเภทการติดต่อกลับเพื่อรับสถานะเวลาทำการของสถานที่
typedef void(^GMSPlaceOpenStatusResponseCallback )(GMSPlaceIsOpenResponse *response, NSError *_Nullableข้อผิดพลาด)
 ประเภท Callback สําหรับรับการตอบกลับสถานะที่เปิดอยู่
typedef void(^GMSPlaceSearchByTextResultCallback )(NSArray< GMSPlace * > *_Nullable places, NSError *_Nullable error)
 ประเภท Callback สำหรับการรับข้อความตามผลการค้นหา
typedef void(^GMSFetchPhotoResultCallback )(UIImage *_Nullable photoImage, NSError *_Nullable ข้อผิดพลาด)
 ประเภทการติดต่อกลับสำหรับการรับรูปภาพ
typedef void(^GMSAutocompleteSuggestionsCallback )(NSArray< GMSAutocompleteSuggestion * > *_Nullable, NSError *_Nullableข้อผิดพลาด)
 ประเภท Callback สำหรับผลลัพธ์ของการเติมข้อความอัตโนมัติ
typedef void(^GMSPlaceSearchNearbyResultCallback )(NSArray< GMSPlace * > *_Nullable places, NSError *_Nullable error)
 ประเภทการติดต่อกลับสำหรับการรับผลการค้นหาในบริเวณใกล้เคียง

เอกสารประกอบเกี่ยวกับฟังก์ชันของสมาชิก

+ (ประเภทอินสแตนซ์) sharedClient

ระบุอินสแตนซ์ที่แชร์ของ GMSPlacesClient สำหรับ Google Places SDK สำหรับ iOS โดยสร้างอินสแตนซ์ดังกล่าวหากจำเป็น

หากแอปพลิเคชันของคุณใช้วิธีการของ GMSPlacesClient อยู่บ่อยๆ อาจต้องคงออบเจ็กต์นี้ไว้โดยตรง มิฉะนั้นการเชื่อมต่อกับ Google อาจเริ่มต้นใหม่เป็นประจำ

+ (BOOL) ProvideAPIKey: (NSString *) คีย์

ระบุคีย์ API ของคุณให้กับ Google Places SDK สำหรับ iOS

คีย์นี้สร้างขึ้นสำหรับแอปพลิเคชันของคุณผ่านคอนโซล Google Cloud Platform และจับคู่กับรหัสชุดของแอปพลิเคชันเพื่อระบุคีย์ แอปพลิเคชันควรเรียกใช้ก่อนใช้ GMSPlacesClient (เช่น ใน application:didFinishLaunchingWithOptions:)

การคืนสินค้า:
ใช่ หากระบุ APIKey เรียบร้อยแล้ว
+ (NSString *) openSourceLicenseInfo

ส่งคืนข้อมูลใบอนุญาตซอฟต์แวร์โอเพนซอร์สสำหรับ Google Places SDK สำหรับ iOS

โดยจะต้องเปิดเผยข้อมูลนี้ภายในแอปพลิเคชันของคุณ

+ (NSString *) SDKVersion

แสดงเวอร์ชันของ Google Places SDK สำหรับ iOS รุ่นนี้

ที่ใช้เวลาเพียง 2 นาที เช่น "1.0.0"

+ (NSString *) SDKLongVersion

แสดงผลเวอร์ชันยาวสำหรับรุ่นนี้ของ Google Places SDK สำหรับ iOS

ที่ใช้เวลาเพียง 2 นาที เช่น "1.0.0 (102.1)"

- (เป็นโมฆะ) lookUpPlaceID: (NSString *) placeID
ติดต่อกลับ: (GMSPlaceResultCallback) การติดต่อกลับ

ดูรายละเอียดของสถานที่

วิธีนี้ไม่ได้บล็อก

พารามิเตอร์
placeIDรหัสสถานที่ที่จะค้นหา
Callbackการเรียกกลับที่จะเรียกใช้พร้อมผลการค้นหา
หมายเหตุ
เลิกใช้งานแล้ว เราจะแทนที่วิธีนี้ด้วย fetchPlaceWithRequest:callback: และจะถูกนำออกในรุ่นถัดไป
- (เป็นโมฆะ)FetchAutocompleteRecommendationionsFromRequest: (GMSAutocompleteRequest *) คำขอ
ติดต่อกลับ: (GMSAutocompleteSuggestionsCallback) การติดต่อกลับ

ค้นหาคำแนะนำที่เติมข้อความอัตโนมัติจากการค้นหาข้อความ

ผลการค้นหาอาจมีความลำเอียงต่อสถานที่บางแห่งหรือจำกัดการให้บริการในบางพื้นที่ วิธีนี้ไม่ได้บล็อก

ระบบจะเรียกใช้ Callback ที่ให้มาพร้อมด้วยอาร์เรย์ของคำแนะนำการเติมข้อมูลอัตโนมัติเมื่อสำเร็จ และ NSError เมื่อเกิดข้อผิดพลาด

พารามิเตอร์
ส่งคำขอคำขอGMSAutocompleteRequestสำหรับการเติมข้อความอัตโนมัติ
Callbackการเรียกกลับเพื่อเรียกใช้พร้อมคำแนะนำ
- (เป็นโมฆะ) LookUpPhotosForPlaceID: (NSString *) placeID
ติดต่อกลับ: (GMSPlacePhotoMetadataResultCallback) การติดต่อกลับ

รับข้อมูลเมตาสำหรับรูปภาพสูงสุด 10 ภาพที่เชื่อมโยงกับสถานที่

รูปภาพมีแหล่งที่มาจากหลากหลายสถานที่ ซึ่งรวมถึงเจ้าของธุรกิจและรูปภาพที่ผู้ใช้ Google+ ส่งมา ในกรณีส่วนใหญ่ รูปภาพเหล่านี้สามารถใช้โดยไม่มีการระบุแหล่งที่มา หรือจะต้องมีการแสดงที่มาตามที่กำหนดไว้เป็นส่วนหนึ่งของรูปภาพ อย่างไรก็ตาม คุณต้องใช้พร็อพเพอร์ตี้ attributions ในการตอบกลับเพื่อเรียกข้อมูลการระบุแหล่งที่มาเพิ่มเติมที่จำเป็น และแสดงการระบุแหล่งที่มาเหล่านั้นในแอปพลิเคชันของคุณในตำแหน่งที่คุณแสดงภาพ ส่งคืนรูปภาพได้สูงสุด 10 ภาพ

การเรียกวิธีนี้หลายครั้งอาจทำให้แสดงรูปภาพเดียวกันในแต่ละครั้ง อย่างไรก็ตาม ฟีเจอร์นี้ไม่รับประกันเนื่องจากข้อมูลที่สำคัญอาจมีการเปลี่ยนแปลง

วิธีนี้จะทำการค้นหาเครือข่าย

พารามิเตอร์
placeIDรหัสสถานที่ที่จะใช้ค้นหารูปภาพ
Callbackการเรียกกลับที่จะเรียกใช้พร้อมผลการค้นหา
- (เป็นโมฆะ)loadPlacePhoto: (GMSPlacePhotoMetadata *) photoMetadata
ติดต่อกลับ: (GMSPlacePhotoImageResultCallback) การติดต่อกลับ

โหลดภาพสำหรับบางภาพในขนาดสูงสุด

SDK อาจแคชข้อมูลรูปภาพ หากไม่มีรูปภาพที่ขอในแคช ระบบจะทำการค้นหาเครือข่าย

พารามิเตอร์
photoMetadataGMSPlacePhotoMetadata ที่จะใช้โหลด UIImage
Callbackการเรียกกลับที่จะเรียกใช้กับ UIImage ที่โหลด
- (เป็นโมฆะ)loadPlacePhoto: (GMSPlacePhotoMetadata *) photoMetadata
constrainedToSize: (CGSize) maxSize
มาตราส่วน: (CGFloat) สเกล
ติดต่อกลับ: (GMSPlacePhotoImageResultCallback) การติดต่อกลับ

โหลดภาพสำหรับรูปภาพบางภาพ โดยปรับขนาดให้พอดีกับขนาดสูงสุดที่กำหนด

ระบบจะปรับขนาดรูปภาพให้พอดีกับขนาดที่กำหนดโดยที่ยังคงสัดส่วนภาพของรูปภาพต้นฉบับไว้ การปรับขนาดนี้จะดำเนินการจากฝั่งเซิร์ฟเวอร์

หากพารามิเตอร์การปรับขนาดไม่ใช่ 1.0 maxSize จะคูณด้วยค่านี้ และค่า UIImage ที่แสดงผลจะได้รับการกำหนดเป็นสเกลที่ระบุ คุณควรตั้งค่าพารามิเตอร์นี้เป็นขนาดหน้าจอหากคุณโหลดรูปภาพเพื่อแสดงบนหน้าจอ

SDK อาจแคชข้อมูลรูปภาพ หากไม่มีรูปภาพที่ขอในแคช ระบบจะทำการค้นหาเครือข่าย

หมายเหตุ
หลังจากใช้ตัวคูณมาตราส่วน ระบบจะปัดเศษขนาดใน maxSize ให้เป็นจำนวนเต็มที่ใกล้เคียงที่สุดก่อนใช้งาน หากระบบขอรูปภาพที่มีขนาดใหญ่กว่าขนาดสูงสุดที่ใช้ได้ ระบบจะแสดงผลรูปภาพที่เล็กกว่านี้
พารามิเตอร์
photoMetadataGMSPlacePhotoMetadata ที่จะใช้โหลด UIImage
maxSizeขนาดสูงสุดของรูปภาพ
มาตราส่วนขนาดที่จะโหลดรูปภาพ
Callbackการเรียกกลับที่จะเรียกใช้กับ UIImage ที่โหลด
- (โมฆะ) currentPlaceWithCallback: (GMSPlaceLikelihoodListCallback) การติดต่อกลับ

แสดงค่าประมาณของสถานที่ที่ทราบว่ามีอุปกรณ์อยู่

สร้างรายการแนวโน้มสถานที่ตามตำแหน่งโดยประมาณล่าสุดของอุปกรณ์ ระบบจะเรียกใช้ Callback ที่ให้มาด้วยรายการแนวโน้มนี้เมื่อสำเร็จและ NSError เมื่อเกิดข้อผิดพลาด

หมายเหตุ
วิธีนี้ต้องให้แอปของคุณมีสิทธิ์เข้าถึงตำแหน่งปัจจุบันของอุปกรณ์ ก่อนเรียกใช้ โปรดตรวจสอบว่าได้ขอสิทธิ์เข้าถึงตำแหน่งของผู้ใช้โดยใช้ [CLLocationManager requestWhenInUseAuthorization] หรือ [CLLocationManager request AlwaysAuthorization] หากคุณเรียกใช้วิธีนี้และแอปไม่มีสถานะการให้สิทธิ์ที่ถูกต้อง ระบบจะเรียกใช้ Callback พร้อมข้อผิดพลาด
พารามิเตอร์
CallbackCallback ที่จะเรียกใช้ด้วยรายการแนวโน้มเกี่ยวกับสถานที่
- (void) findAutocompletePredictionsFromQuery: (NSString *) คำค้นหา
ตัวกรอง: (GMSAutocompleteFilter *) เป็นค่าว่าง ตัวกรอง
sessionToken: (GMSAutocompleteSessionToken เป็นค่าว่าง *) sessionToken
ติดต่อกลับ: (GMSAutocompletePredictionsCallback) การติดต่อกลับ

ค้นหาการคาดคะเนการเติมข้อความอัตโนมัติจากข้อความค้นหา

ผลการค้นหาอาจมีความลำเอียงต่อสถานที่บางแห่งหรือจำกัดไว้เฉพาะพื้นที่ วิธีนี้ไม่ได้บล็อก

การเรียกกลับที่ระบุจะถูกเรียกใช้โดยมีอาร์เรย์ของการคาดการณ์การเติมข้อความอัตโนมัติเมื่อสำเร็จ และ NSError เมื่อเกิดข้อผิดพลาด

พารามิเตอร์
queryข้อความบางส่วนที่จะเติมข้อความอัตโนมัติ
ตัวกรองตัวกรองที่จะใช้กับผลลัพธ์ พารามิเตอร์นี้อาจเป็นค่าว่าง
sessionTokenGMSAutocompleteSessionToken ที่จะเชื่อมโยงคำขอกับเซสชันการเรียกเก็บเงิน
CallbackCallback ที่จะเรียกใช้ด้วยการคาดการณ์
- (เป็นโมฆะ)FetchPlaceFromPlaceID: (NSString *) placeID
ฟิลด์: (GMSPlaceField) placeFields
sessionToken: (GMSAutocompleteSessionToken เป็นค่าว่าง *) sessionToken
ติดต่อกลับ: (GMSPlaceResultCallback) การติดต่อกลับ

ดึงข้อมูลรายละเอียดของสถานที่

วิธีนี้ไม่ได้บล็อก

พารามิเตอร์
placeIDรหัสสถานที่ที่จะค้นหา
placeFieldsมีการขอฟิลด์สถานที่แต่ละแห่งสำหรับออบเจ็กต์สถานที่ในรายการ
sessionTokenGMSAutocompleteSessionToken ที่จะเชื่อมโยงคำขอกับเซสชันการเรียกเก็บเงิน
Callbackการเรียกกลับที่จะเรียกใช้พร้อมผลการค้นหา
หมายเหตุ
เลิกใช้งานแล้ว เราจะแทนที่วิธีนี้ด้วย fetchPlaceWithRequest:callback: callback: และจะถูกนำออกในรุ่นถัดไป
- (โมฆะ) findPlaceLikelihoodsFromCurrentLocationWithPlaceFields: (GMSPlaceField) placeFields
ติดต่อกลับ: (GMSPlaceLikelihoodsCallback) การติดต่อกลับ

ค้นหาความเป็นไปได้ของสถานที่โดยใช้ตำแหน่งปัจจุบันของผู้ใช้

วิธีนี้ไม่ได้บล็อก

ระบบจะเรียกใช้ Callback ที่ให้มาด้วยอาร์เรย์ของตำแหน่งที่มีคะแนนความเป็นไปได้เมื่อสำเร็จและ NSError เมื่อเกิดข้อผิดพลาด

พารามิเตอร์
placeFieldsมีการขอฟิลด์สถานที่แต่ละแห่งสำหรับออบเจ็กต์สถานที่ในรายการ
CallbackCallback ที่จะเรียกใช้ด้วยความเป็นไปได้เกี่ยวกับสถานที่
- (เป็นโมฆะ) isOpenWithRequest: (GMSPlaceIsOpenRequest *) isOpenRequest
ติดต่อกลับ: (GMSPlaceOpenStatusResponseCallback) การติดต่อกลับ

รับสถานะเปิดของสถานที่ ซึ่งรวมถึงพร็อพเพอร์ตี้ทั้งหมดที่จำเป็นต่อการระบุ GMSPlaceOpenStatus ใน NSDate ที่ระบุ วิธีนี้ไม่ได้บล็อก

พารามิเตอร์
isOpenRequestคำขอระบุสถานะเปิดของสถานที่ที่ระบุ
Callbackการเรียกกลับที่จะเรียกใช้ด้วยการตอบกลับสถานะเปิด
- (เป็นโมฆะ) isOpenWithPlaceID: (NSString *) placeID
ติดต่อกลับ: (GMSPlaceOpenStatusCallback) การติดต่อกลับ

รับสถานะเปิดของสถานที่ รวมถึงฟิลด์ทั้งหมดที่จำเป็นต่อการระบุ GMSPlaceOpenStatus ในเวลาปัจจุบัน

วิธีนี้ไม่ได้บล็อก

พารามิเตอร์
placeIDรหัสสถานที่ที่จะค้นหา
Callbackการเรียกกลับเพื่อเรียกใช้พร้อมผลลัพธ์ของสถานที่
- (เป็นโมฆะ) isOpenWithPlaceID: (NSString *) placeID
วันที่: (NSDate *) วันที่
ติดต่อกลับ: (GMSPlaceOpenStatusCallback) การติดต่อกลับ

รับสถานะเปิดของสถานที่ รวมถึงฟิลด์ทั้งหมดที่จำเป็นต่อการระบุ GMSPlaceOpenStatus ที่ NSDate ที่ระบุ

วิธีนี้ไม่ได้บล็อก

พารามิเตอร์
placeIDรหัสสถานที่ที่จะค้นหา
วันที่NSDate ที่จะใช้ระบุสถานะเปิด
Callbackการเรียกกลับเพื่อเรียกใช้พร้อมผลลัพธ์ของสถานที่
- (เป็นโมฆะ) isOpenWithPlace: (GMSPlace *) สถานที่
ติดต่อกลับ: (GMSPlaceOpenStatusCallback) การติดต่อกลับ

รับสถานะเปิดของสถานที่ รวมถึงฟิลด์ทั้งหมดที่จำเป็นต่อการระบุ GMSPlaceOpenStatus ในเวลาปัจจุบัน

ขอช่องเพิ่มเติมเฉพาะในกรณีที่ GMSPlace มีช่องที่จำเป็นไม่ครบ มิเช่นนั้น ระบบจะแสดงผล GMSPlaceOpenStatus ใน Callback ทันที วิธีนี้ไม่ได้บล็อก

พารามิเตอร์
สถานที่GMSPlace ที่จะค้นหา
Callbackการเรียกกลับเพื่อเรียกใช้พร้อมผลลัพธ์ของสถานที่
- (เป็นโมฆะ) isOpenWithPlace: (GMSPlace *) สถานที่
วันที่: (NSDate *) วันที่
ติดต่อกลับ: (GMSPlaceOpenStatusCallback) การติดต่อกลับ

ดูรายละเอียดของสถานที่ รวมถึงฟิลด์ทั้งหมดที่จำเป็นต่อการระบุ GMSPlaceOpenStatus ที่ NSDate ที่ระบุ

ขอช่องเพิ่มเติมเฉพาะในกรณีที่ GMSPlace มีช่องที่จำเป็นไม่ครบ มิฉะนั้น GMSPlaceOpenStatus\ will be returned in the callback immediately. This method is non-blocking.

Parameters:
placeThe GMSPlace to lookup.
dateThe NSDate to determine open status for.
callbackThe callback to invoke with the place result.

- (เป็นโมฆะ) searchByTextWithRequest: (GMSPlaceSearchByTextRequest *) textSearchRequest
ติดต่อกลับ: (GMSPlaceSearchByTextResultCallback) การติดต่อกลับ

ค้นหาสถานที่โดยใช้ข้อความและข้อจำกัด

วิธีนี้ไม่ได้บล็อก

พารามิเตอร์
textSearchRequestGMSPlaceSearchByTextRequest คำขอข้อความที่ใช้สำหรับการค้นหา
Callbackการเรียกกลับที่จะเรียกใช้พร้อมผลการค้นหา
- (เป็นโมฆะ)fetchPlaceWithRequest: (GMSFetchPlaceRequest *) fetchPlaceRequest
ติดต่อกลับ: (GMSPlaceResultCallback) การติดต่อกลับ

รับสถานที่โดยใช้ออบเจ็กต์คำขอ

วิธีนี้ไม่ได้บล็อก

พารามิเตอร์
fetchPlaceRequestGMSFetchPlaceRequest คำขอดึงข้อมูลสถานที่ที่จะใช้สำหรับการค้นหา
Callbackการเรียกกลับเพื่อเรียกใช้พร้อมผลลัพธ์สถานที่
- (เป็นโมฆะ) {8}PhotoWithRequest: (GMSFetchPhotoRequest *) fetchPhotoRequest
ติดต่อกลับ: (GMSFetchPhotoResultCallback) การติดต่อกลับ

ขอรูปภาพโดยใช้คำขอดึงข้อมูลรูปภาพ

วิธีนี้ไม่ได้บล็อก

พารามิเตอร์
fetchPhotoRequestGMSFetchPhotoRequest คำขอรูปภาพที่จะใช้
Callbackการเรียกกลับที่จะเรียกใช้ด้วยผลลัพธ์ของ NSURL
- (โมฆะ) Search NearbyWithRequest: (GMSPlaceSearchNearbyRequest *) searchNearbyRequest
ติดต่อกลับ: (GMSPlaceSearchNearbyResultCallback) การติดต่อกลับ

ค้นหาสถานที่ที่อยู่ใกล้ตำแหน่งและข้อจำกัด

วิธีนี้ไม่ได้บล็อก

พารามิเตอร์
searchNearbyRequestGMSPlaceSearchNearbyRequest คำขอการค้นหาที่อยู่ใกล้เคียงซึ่งใช้สำหรับการค้นหา
Callbackการเรียกกลับที่จะเรียกใช้พร้อมผลการค้นหา

- (typedef void(^ GMSPlaceResultCallback)(GMSPlace *_Nullable ผลลัพธ์, NSError *_Nullable error)) [related]

ประเภท Callback สําหรับการรับการค้นหารายละเอียดสถานที่

หากเกิดข้อผิดพลาด result จะเป็นค่าว่างและ error จะมีข้อมูลเกี่ยวกับข้อผิดพลาดดังกล่าว

พารามิเตอร์
ผลลัพธ์GMSPlace ที่ส่งคืนแล้ว
ข้อผิดพลาดข้อผิดพลาดที่เกิดขึ้น (หากมี)
- (typedef void(^ GMSPlaceLikelihoodListCallback)(GMSPlaceLikelihoodList *_Nullableใช้งานไม่ได้List, NSError *_Nullable error)) [related]

ประเภท Callback สําหรับรายการแนวโน้มการรับสถานที่

หากเกิดข้อผิดพลาด likelihoodList จะเป็นค่าว่างและ error จะมีข้อมูลเกี่ยวกับข้อผิดพลาดดังกล่าว

พารามิเตอร์
likelihoodListรายการแนวโน้มของสถานที่
ข้อผิดพลาดข้อผิดพลาดที่เกิดขึ้น (หากมี)
- (typedef void(^ GMSPlaceLikelihoodsCallback)(NSArray< GMSPlaceLikelihood * > *_Nullableability, NSError *_Nullable error)) [related]

ประเภทการติดต่อกลับสำหรับอาร์เรย์ของ GMSPlaceLikelihood

หากเกิดข้อผิดพลาด อาร์เรย์จะเป็นค่า nil และ error จะมีข้อมูลเกี่ยวกับข้อผิดพลาดนั้น

- (typedef void(^ GMSAutocompletePredictionsCallback)(NSArray< GMSAutocompletePrediction * > *_Nullable results, NSError *_Nullable error)) [related]

ประเภทการติดต่อกลับสำหรับการรับผลลัพธ์การเติมข้อความอัตโนมัติ

results คืออาร์เรย์ของ GMSAutocompletePredictions ที่แสดงถึงการตอบคำถามที่เสร็จสมบูรณ์แล้ว

พารามิเตอร์
ผลลัพธ์อาร์เรย์ของ GMSAutocompletePrediction
ข้อผิดพลาดข้อผิดพลาดที่เกิดขึ้น (หากมี)
- (typedef void(^ GMSPlacePhotoMetadataResultCallback)(GMSPlacePhotoMetadataList *_Nullable photos, NSError *_Nullable error)) [related]

ประเภทการติดต่อกลับสำหรับการรับผลการค้นหารูปภาพสถานที่

หากเกิดข้อผิดพลาด photos จะเป็นค่าว่างและ error จะมีข้อมูลเกี่ยวกับข้อผิดพลาดดังกล่าว

พารามิเตอร์
รูปภาพผลลัพธ์ที่มี GMSPlacePhotoMetadata ออบเจ็กต์
ข้อผิดพลาดข้อผิดพลาดที่เกิดขึ้น (หากมี)
- (typedef void(^ GMSPlacePhotoImageResultCallback)(UIImage *_Nullable photo, NSError *_Nullableข้อผิดพลาด)) [related]

ประเภท Callback สําหรับการรับออบเจ็กต์ UIImage จากออบเจ็กต์ GMSPlacePhotoMetadata

หากเกิดข้อผิดพลาด photo จะเป็นค่าว่างและ error จะมีข้อมูลเกี่ยวกับข้อผิดพลาดดังกล่าว

พารามิเตอร์
รูปภาพUIImage ที่โหลด
ข้อผิดพลาดข้อผิดพลาดที่เกิดขึ้น (หากมี)
- (typedef void(^ GMSPlaceOpenStatusCallback)(ผลลัพธ์ GMSPlaceOpenStatus, NSError *_Nullableข้อผิดพลาด)) [related]

ประเภทการติดต่อกลับเพื่อรับสถานะเวลาทำการของสถานที่

หากเกิดข้อผิดพลาดขึ้น result จะเป็น GMSPlaceOpenStatusUnknown และ error จะมีข้อมูลเกี่ยวกับข้อผิดพลาดดังกล่าว

พารามิเตอร์
ผลลัพธ์GMSPlaceOpenStatus ที่ส่งคืนแล้ว
ข้อผิดพลาดข้อผิดพลาดที่เกิดขึ้น (หากมี)
- (typedef void(^ GMSPlaceOpenStatusResponseCallback)(GMSPlaceIsOpenResponse *response, NSError *_Nullable error)) [related]

ประเภท Callback สําหรับรับการตอบกลับสถานะที่เปิดอยู่

หากเกิดข้อผิดพลาด การตอบกลับจะมีสถานะ GMSPlaceOpenStatusUnknown และข้อผิดพลาดจะมีข้อมูลเกี่ยวกับข้อผิดพลาดดังกล่าว

พารามิเตอร์
การตอบกลับGMSPlaceIsOpenResponse ที่ส่งคืนแล้ว
ข้อผิดพลาดข้อผิดพลาดที่เกิดขึ้น (หากมี)
- (typedef void(^ GMSPlaceSearchByTextResultCallback)(NSArray< GMSPlace * > *_Nullable places, NSError *_Nullable error)) [related]

ประเภท Callback สำหรับการรับข้อความตามผลการค้นหา

results คืออาร์เรย์ของ GMSPlace ที่แสดงผลลัพธ์แต่ละรายการที่ตรงกับคำค้นหา

พารามิเตอร์
ผลลัพธ์อาร์เรย์ของ GMSPlace
ข้อผิดพลาดข้อผิดพลาดที่เกิดขึ้น (หากมี)
- (typedef void(^ GMSFetchPhotoResultCallback)(UIImage *_Nullable photoImage, NSError *_Nullableข้อผิดพลาด)) [related]

ประเภทการติดต่อกลับสำหรับการรับรูปภาพ

photoImage คือ UIImage ซึ่งแสดงรูปภาพผลลัพธ์ที่ตรงกับคำขอที่ระบุ หากเกิดข้อผิดพลาด photoImage จะเป็นค่าว่างและ error จะมีข้อมูลเกี่ยวกับข้อผิดพลาดดังกล่าว

พารามิเตอร์
photoImageผลลัพธ์ UIImage
- (typedef void(^ GMSAutocompleteSuggestionsCallback)(NSArray< GMSAutocompleteSuggestion * > *_Nullable, NSError *_Nullable error)) [related]

ประเภท Callback สำหรับผลลัพธ์ของการเติมข้อความอัตโนมัติ

พารามิเตอร์
ผลลัพธ์อาร์เรย์ของ GMSAutocompleteSuggestion
ข้อผิดพลาดข้อผิดพลาดที่เกิดขึ้น (หากมี)
- (typedef void(^ GMSPlaceSearchNearbyResultCallback)(NSArray< GMSPlace * > *_Nullable places, NSError *_Nullable error)) [related]

ประเภทการติดต่อกลับสำหรับการรับผลการค้นหาในบริเวณใกล้เคียง

พารามิเตอร์
สถานที่อาร์เรย์ของ GMSPlace
ข้อผิดพลาดข้อผิดพลาดที่เกิดขึ้น (หากมี)