ภาพรวม
อินเทอร์เฟซหลักของ 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 อาจแคชข้อมูลรูปภาพ หากไม่มีรูปภาพที่ขอในแคช ระบบจะทำการค้นหาเครือข่าย
- พารามิเตอร์
-
photoMetadata GMSPlacePhotoMetadata
ที่จะใช้โหลดUIImage
Callback การเรียกกลับที่จะเรียกใช้กับ UIImage
ที่โหลด
- (เป็นโมฆะ)loadPlacePhoto: | (GMSPlacePhotoMetadata *) | photoMetadata | |
constrainedToSize: | (CGSize) | maxSize | |
มาตราส่วน: | (CGFloat) | สเกล | |
ติดต่อกลับ: | (GMSPlacePhotoImageResultCallback) | การติดต่อกลับ | |
โหลดภาพสำหรับรูปภาพบางภาพ โดยปรับขนาดให้พอดีกับขนาดสูงสุดที่กำหนด
ระบบจะปรับขนาดรูปภาพให้พอดีกับขนาดที่กำหนดโดยที่ยังคงสัดส่วนภาพของรูปภาพต้นฉบับไว้ การปรับขนาดนี้จะดำเนินการจากฝั่งเซิร์ฟเวอร์
หากพารามิเตอร์การปรับขนาดไม่ใช่ 1.0 maxSize จะคูณด้วยค่านี้ และค่า UIImage
ที่แสดงผลจะได้รับการกำหนดเป็นสเกลที่ระบุ คุณควรตั้งค่าพารามิเตอร์นี้เป็นขนาดหน้าจอหากคุณโหลดรูปภาพเพื่อแสดงบนหน้าจอ
SDK อาจแคชข้อมูลรูปภาพ หากไม่มีรูปภาพที่ขอในแคช ระบบจะทำการค้นหาเครือข่าย
- หมายเหตุ
- หลังจากใช้ตัวคูณมาตราส่วน ระบบจะปัดเศษขนาดใน maxSize ให้เป็นจำนวนเต็มที่ใกล้เคียงที่สุดก่อนใช้งาน หากระบบขอรูปภาพที่มีขนาดใหญ่กว่าขนาดสูงสุดที่ใช้ได้ ระบบจะแสดงผลรูปภาพที่เล็กกว่านี้
- พารามิเตอร์
-
photoMetadata GMSPlacePhotoMetadata
ที่จะใช้โหลดUIImage
maxSize ขนาดสูงสุดของรูปภาพ มาตราส่วน ขนาดที่จะโหลดรูปภาพ Callback การเรียกกลับที่จะเรียกใช้กับ UIImage
ที่โหลด
- (โมฆะ) currentPlaceWithCallback: | (GMSPlaceLikelihoodListCallback) | การติดต่อกลับ |
แสดงค่าประมาณของสถานที่ที่ทราบว่ามีอุปกรณ์อยู่
สร้างรายการแนวโน้มสถานที่ตามตำแหน่งโดยประมาณล่าสุดของอุปกรณ์ ระบบจะเรียกใช้ Callback ที่ให้มาด้วยรายการแนวโน้มนี้เมื่อสำเร็จและ NSError เมื่อเกิดข้อผิดพลาด
- หมายเหตุ
- วิธีนี้ต้องให้แอปของคุณมีสิทธิ์เข้าถึงตำแหน่งปัจจุบันของอุปกรณ์ ก่อนเรียกใช้ โปรดตรวจสอบว่าได้ขอสิทธิ์เข้าถึงตำแหน่งของผู้ใช้โดยใช้ [CLLocationManager requestWhenInUseAuthorization] หรือ [CLLocationManager request AlwaysAuthorization] หากคุณเรียกใช้วิธีนี้และแอปไม่มีสถานะการให้สิทธิ์ที่ถูกต้อง ระบบจะเรียกใช้ Callback พร้อมข้อผิดพลาด
- พารามิเตอร์
-
Callback Callback ที่จะเรียกใช้ด้วยรายการแนวโน้มเกี่ยวกับสถานที่
- (void) findAutocompletePredictionsFromQuery: | (NSString *) | คำค้นหา | |
ตัวกรอง: | (GMSAutocompleteFilter *) เป็นค่าว่าง | ตัวกรอง | |
sessionToken: | (GMSAutocompleteSessionToken เป็นค่าว่าง *) | sessionToken | |
ติดต่อกลับ: | (GMSAutocompletePredictionsCallback) | การติดต่อกลับ | |
ค้นหาการคาดคะเนการเติมข้อความอัตโนมัติจากข้อความค้นหา
ผลการค้นหาอาจมีความลำเอียงต่อสถานที่บางแห่งหรือจำกัดไว้เฉพาะพื้นที่ วิธีนี้ไม่ได้บล็อก
การเรียกกลับที่ระบุจะถูกเรียกใช้โดยมีอาร์เรย์ของการคาดการณ์การเติมข้อความอัตโนมัติเมื่อสำเร็จ และ NSError เมื่อเกิดข้อผิดพลาด
- พารามิเตอร์
-
query ข้อความบางส่วนที่จะเติมข้อความอัตโนมัติ ตัวกรอง ตัวกรองที่จะใช้กับผลลัพธ์ พารามิเตอร์นี้อาจเป็นค่าว่าง sessionToken GMSAutocompleteSessionToken
ที่จะเชื่อมโยงคำขอกับเซสชันการเรียกเก็บเงินCallback Callback ที่จะเรียกใช้ด้วยการคาดการณ์
- (เป็นโมฆะ)FetchPlaceFromPlaceID: | (NSString *) | placeID | |
ฟิลด์: | (GMSPlaceField) | placeFields | |
sessionToken: | (GMSAutocompleteSessionToken เป็นค่าว่าง *) | sessionToken | |
ติดต่อกลับ: | (GMSPlaceResultCallback) | การติดต่อกลับ | |
ดึงข้อมูลรายละเอียดของสถานที่
วิธีนี้ไม่ได้บล็อก
- พารามิเตอร์
-
placeID รหัสสถานที่ที่จะค้นหา placeFields มีการขอฟิลด์สถานที่แต่ละแห่งสำหรับออบเจ็กต์สถานที่ในรายการ sessionToken GMSAutocompleteSessionToken
ที่จะเชื่อมโยงคำขอกับเซสชันการเรียกเก็บเงินCallback การเรียกกลับที่จะเรียกใช้พร้อมผลการค้นหา
- หมายเหตุ
- เลิกใช้งานแล้ว เราจะแทนที่วิธีนี้ด้วย
fetchPlaceWithRequest:callback: callback:
และจะถูกนำออกในรุ่นถัดไป
- (โมฆะ) findPlaceLikelihoodsFromCurrentLocationWithPlaceFields: | (GMSPlaceField) | placeFields | |
ติดต่อกลับ: | (GMSPlaceLikelihoodsCallback) | การติดต่อกลับ | |
ค้นหาความเป็นไปได้ของสถานที่โดยใช้ตำแหน่งปัจจุบันของผู้ใช้
วิธีนี้ไม่ได้บล็อก
ระบบจะเรียกใช้ Callback ที่ให้มาด้วยอาร์เรย์ของตำแหน่งที่มีคะแนนความเป็นไปได้เมื่อสำเร็จและ NSError เมื่อเกิดข้อผิดพลาด
- พารามิเตอร์
-
placeFields มีการขอฟิลด์สถานที่แต่ละแห่งสำหรับออบเจ็กต์สถานที่ในรายการ Callback Callback ที่จะเรียกใช้ด้วยความเป็นไปได้เกี่ยวกับสถานที่
- (เป็นโมฆะ) 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:
-
place The GMSPlace
to lookup.
date The NSDate
to determine open status for.
callback The callback to invoke with the place result.
- (เป็นโมฆะ) searchByTextWithRequest: | (GMSPlaceSearchByTextRequest *) | textSearchRequest | |
ติดต่อกลับ: | (GMSPlaceSearchByTextResultCallback) | การติดต่อกลับ | |
ค้นหาสถานที่โดยใช้ข้อความและข้อจำกัด
วิธีนี้ไม่ได้บล็อก
- พารามิเตอร์
-
textSearchRequest GMSPlaceSearchByTextRequest
คำขอข้อความที่ใช้สำหรับการค้นหาCallback การเรียกกลับที่จะเรียกใช้พร้อมผลการค้นหา
- (เป็นโมฆะ)fetchPlaceWithRequest: | (GMSFetchPlaceRequest *) | fetchPlaceRequest | |
ติดต่อกลับ: | (GMSPlaceResultCallback) | การติดต่อกลับ | |
รับสถานที่โดยใช้ออบเจ็กต์คำขอ
วิธีนี้ไม่ได้บล็อก
- พารามิเตอร์
-
fetchPlaceRequest GMSFetchPlaceRequest
คำขอดึงข้อมูลสถานที่ที่จะใช้สำหรับการค้นหาCallback การเรียกกลับเพื่อเรียกใช้พร้อมผลลัพธ์สถานที่
- (เป็นโมฆะ) {8}PhotoWithRequest: | (GMSFetchPhotoRequest *) | fetchPhotoRequest | |
ติดต่อกลับ: | (GMSFetchPhotoResultCallback) | การติดต่อกลับ | |
ขอรูปภาพโดยใช้คำขอดึงข้อมูลรูปภาพ
วิธีนี้ไม่ได้บล็อก
- พารามิเตอร์
-
fetchPhotoRequest GMSFetchPhotoRequest
คำขอรูปภาพที่จะใช้Callback การเรียกกลับที่จะเรียกใช้ด้วยผลลัพธ์ของ NSURL
- (โมฆะ) Search NearbyWithRequest: | (GMSPlaceSearchNearbyRequest *) | searchNearbyRequest | |
ติดต่อกลับ: | (GMSPlaceSearchNearbyResultCallback) | การติดต่อกลับ | |
ค้นหาสถานที่ที่อยู่ใกล้ตำแหน่งและข้อจำกัด
วิธีนี้ไม่ได้บล็อก
- พารามิเตอร์
-
searchNearbyRequest GMSPlaceSearchNearbyRequest
คำขอการค้นหาที่อยู่ใกล้เคียงซึ่งใช้สำหรับการค้นหา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] |
- (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
ข้อผิดพลาด ข้อผิดพลาดที่เกิดขึ้น (หากมี)