ภาพรวม
อินเทอร์เฟซหลักสำหรับ Places SDK
ใช้สำหรับค้นหาและรับรายละเอียดเกี่ยวกับสถานที่ ซึ่งควรเข้าถึงคลาสนี้ผ่านเมธอด [GMSPlacesClient sharedClient]
ควรเรียกใช้เมธอด GMSPlacesClient จากเทรดหลักเท่านั้น การเรียกใช้เมธอดเหล่านี้จากเทรดอื่นจะส่งผลให้เกิดข้อยกเว้นหรือลักษณะการทำงานที่ไม่ได้กำหนดไว้ ระบบจะเรียกใช้โค้ดเรียกกลับทั้งหมดในเทรดหลัก เว้นแต่จะระบุไว้เป็นอย่างอื่น
ฟังก์ชันสมาชิกแบบสาธารณะ | |
(void) | - lookUpPlaceID:callback: |
ดูรายละเอียดของสถานที่ | |
(void) | - fetchAutocompleteSuggestionsFromRequest:callback: |
ค้นหาคำแนะนำที่เติมข้อความอัตโนมัติจากข้อความค้นหา | |
(void) | - lookUpPhotosForPlaceID:callback: |
รับข้อมูลเมตาสำหรับรูปภาพที่เชื่อมโยงกับสถานที่ไม่เกิน 10 รูป | |
(void) | - loadPlacePhoto:callback: |
โหลดรูปภาพของรูปภาพบางรูปในขนาดสูงสุด | |
(void) | - loadPlacePhoto:constrainedToSize:scale:callback: |
โหลดรูปภาพของรูปภาพแต่ละรูป โดยปรับขนาดให้พอดีกับขนาดสูงสุดที่กำหนด | |
(void) | - currentPlaceWithCallback: |
แสดงผลค่าประมาณของสถานที่ซึ่งเป็นที่ทราบว่าอุปกรณ์ตั้งอยู่ | |
(void) | - findAutocompletePredictionsFromQuery:filter:sessionToken:callback: |
ค้นหาการคาดคะเนการเติมข้อความอัตโนมัติจากข้อความค้นหา | |
(void) | - fetchPlaceFromPlaceID:placeFields:sessionToken:callback: |
ดึงรายละเอียดสถานที่ | |
(void) | - findPlaceLikelihoodsFromCurrentLocationWithPlaceFields:callback: |
ค้นหาแนวโน้มของสถานที่โดยใช้ตำแหน่งปัจจุบันของผู้ใช้ | |
(void) | - isOpenWithPlaceID:callback: |
ดูรายละเอียดของสถานที่ รวมถึงช่องทั้งหมดที่จำเป็นต่อการระบุ GMSPlaceOpenStatus ในขณะนั้น | |
(void) | - isOpenWithPlaceID:date:callback: |
ดูรายละเอียดของสถานที่ซึ่งรวมถึงช่องทั้งหมดที่จำเป็นในการระบุ GMSPlaceOpenStatus ใน NSDate ที่ระบุ | |
(void) | - isOpenWithPlace:callback: |
ดูรายละเอียดของสถานที่ รวมถึงช่องทั้งหมดที่จำเป็นต่อการระบุ GMSPlaceOpenStatus ในขณะนั้น | |
(void) | - isOpenWithPlace:date:callback: |
ดูรายละเอียดของสถานที่ซึ่งรวมถึงช่องทั้งหมดที่จำเป็นในการระบุ GMSPlaceOpenStatus ใน NSDate ที่ระบุ | |
(void) | - searchByTextWithRequest:ติดต่อกลับ: |
ค้นหาสถานที่ตามข้อความและข้อจำกัด | |
(void) | - fetchPlaceWithRequest:การเรียกกลับ: |
รับสถานที่โดยใช้ออบเจ็กต์คำขอ | |
(void) | - fetchPhotoWithRequest:โทรกลับ: |
ขอรูปภาพโดยใช้คำขอดึงข้อมูลรูปภาพ | |
(void) | - search NearbyWithRequest:ติดต่อกลับ: |
ค้นหาสถานที่ที่ใกล้กับตำแหน่งและข้อจำกัด | |
ฟังก์ชันสมาชิกสาธารณะแบบคงที่ | |
(อินสแตนซ์ประเภท) | + sharedClient |
ระบุอินสแตนซ์ที่แชร์ของ GMSPlacesClient สำหรับ Google Places SDK สำหรับ iOS ซึ่งสร้างหากจำเป็น | |
(BOOL) | + provideAPIKey: |
ให้คีย์ 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 results, NSError *_Nullable error) |
ประเภทการติดต่อกลับสำหรับการรับการค้นหารายละเอียดสถานที่ | |
typedef void(^) | GMSPlaceLikelihoodListCallback )(GMSPlaceLikelihoodList *_NullabledemandList, NSError *_Nullable error) |
ประเภทการโทรกลับสำหรับการได้รับรายการแนวโน้มสถานที่ | |
typedef void(^) | GMSPlaceLikelihoodsCallback )(NSArray< GMSPlaceLikelihood * > *_Nullable information, NSError *_Nullable error) |
ประเภทโค้ดเรียกกลับสำหรับอาร์เรย์ GMSPlaceLikelihood วินาที | |
typedef void(^) | GMSAutocompletePredictionsCallback )(NSArray< GMSAutocompletePrediction * > *_ผลลัพธ์ที่เป็น Nullable, NSError *_Nullable เกิดข้อผิดพลาด) |
ประเภทโค้ดเรียกกลับสำหรับการรับผลการเติมข้อความอัตโนมัติ | |
typedef void(^) | GMSPlacePhotoMetadataResultCallback )(GMSPlacePhotoMetadataList *_รูปภาพที่ไม่มีข้อมูลได้, NSError *_ข้อผิดพลาดNullable) |
ประเภทการโทรกลับสำหรับการรับผลการค้นหารูปภาพสถานที่ | |
typedef void(^) | GMSPlacePhotoImageResultCallback )(UIImage *_รูปภาพที่ Nullable, NSError *_Nullable error) |
ประเภทโค้ดเรียกกลับสำหรับการรับออบเจ็กต์ UIImage จากออบเจ็กต์ GMSPlacePhotoMetadata | |
typedef void(^) | GMSPlaceOpenStatusCallback )(ผลลัพธ์ GMSPlaceOpenStatus, NSError *_Nullable error) |
ประเภทการโทรกลับสำหรับการรับสถานะเวลาทำการของสถานที่ | |
typedef void(^) | GMSPlaceSearchByTextResultCallback )(NSArray< GMSPlace * > *_Nullable places, NSError *_Nullable error) |
ประเภทการโทรกลับสำหรับการรับการค้นหาตามผลลัพธ์แบบข้อความ | |
typedef void(^) | GMSFetchPhotoResultCallback )(UIImage *_Nullable photoImage, NSError *_Nullable เกิดข้อผิดพลาด) |
ประเภทโค้ดเรียกกลับสำหรับการรับรูปภาพ | |
typedef void(^) | GMSAutocompleteSuggestionsCallback )(NSArray< GMSAutocompleteSuggestion * > *_Nullable results, NSError *_Nullable error) |
ประเภทโค้ดเรียกกลับสำหรับผลลัพธ์ของการเติมข้อความอัตโนมัติ | |
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 รุ่นนี้
เช่น "1.0.0"
+ (NSString *) SDKLongVersion |
แสดงผลเวอร์ชันยาวสำหรับ Google Places SDK สำหรับ iOS รุ่นนี้
เช่น "1.0.0 (102.1)"
- (เป็นโมฆะ) LookUpPlaceID: | (NSString *) | placeID | |
ติดต่อกลับ: | (GMSPlaceResultCallback) | ติดต่อกลับ | |
ดูรายละเอียดของสถานที่
วิธีนี้ไม่บล็อก
- พารามิเตอร์:
-
placeID รหัสสถานที่ที่จะค้นหา Callback การเรียกกลับที่จะเรียกใช้กับผลการค้นหา
- หมายเหตุ
- เราเลิกใช้งานไปแล้ว เมธอดนี้แทนที่ด้วย
fetchPlaceWithRequest:callback:
และจะถูกนำออกในรุ่นถัดไป
- (เป็นโมฆะ) fetchAutocompleteRecommendationionsFromRequest: | (GMSAutocompleteRequest *) | คำขอ | |
ติดต่อกลับ: | (GMSAutocompleteSuggestionsCallback) | ติดต่อกลับ | |
ค้นหาคำแนะนำที่เติมข้อความอัตโนมัติจากข้อความค้นหา
ผลลัพธ์อาจมีความเอนเอียงต่อสถานที่ตั้งบางแห่งหรือถูกจำกัดในบางพื้นที่ วิธีนี้ไม่บล็อก
ระบบจะเรียกใช้โค้ดเรียกกลับที่ให้ไว้ด้วยอาร์เรย์ของคำแนะนำการเติมข้อความอัตโนมัติเมื่อเสร็จสมบูรณ์ และ NSError เมื่อมีข้อผิดพลาด
- พารามิเตอร์:
-
ส่งคำขอ คำขอ GMSAutocompleteRequest
สำหรับการเติมข้อความอัตโนมัติCallback การเรียกกลับที่จะเรียกใช้พร้อมคำแนะนำ
- (เป็นโมฆะ) LookUpPhotosForPlaceID: | (NSString *) | placeID | |
ติดต่อกลับ: | (GMSPlacePhotoMetadataResultCallback) | ติดต่อกลับ | |
รับข้อมูลเมตาสำหรับรูปภาพที่เชื่อมโยงกับสถานที่ไม่เกิน 10 รูป
รูปภาพมีที่มาจากสถานที่ต่างๆ รวมถึงเจ้าของธุรกิจและรูปภาพจากผู้ใช้ Google+ ในกรณีส่วนใหญ่ รูปภาพเหล่านี้สามารถใช้โดยไม่มีการระบุแหล่งที่มาได้ หรือจะมีการระบุแหล่งที่มาที่จำเป็นไว้เป็นส่วนหนึ่งของรูปภาพ อย่างไรก็ตาม คุณต้องใช้พร็อพเพอร์ตี้ attributions
ในการตอบกลับเพื่อดึงข้อมูลการระบุแหล่งที่มาเพิ่มเติมที่จําเป็น และแสดงการระบุแหล่งที่มาเหล่านั้นในแอปพลิเคชันในทุกที่ที่คุณแสดงรูปภาพ โดยจะส่งคืนรูปภาพได้สูงสุด 10 รูป
การเรียกวิธีการนี้หลายครั้งอาจทำให้ได้รูปภาพเดิมทุกครั้ง แต่เราไม่รับประกันเนื่องจากข้อมูลพื้นฐานอาจมีการเปลี่ยนแปลง
วิธีนี้จะทำการค้นหาเครือข่าย
- พารามิเตอร์:
-
placeID รหัสสถานที่ที่จะค้นหารูปภาพ Callback การเรียกกลับที่จะเรียกใช้กับผลการค้นหา
- (เป็นโมฆะ) กำลังโหลดรูปภาพ: | (GMSPlacePhotoMetadata *) | photoMetadata | |
ติดต่อกลับ: | (GMSPlacePhotoImageResultCallback) | ติดต่อกลับ | |
โหลดรูปภาพของรูปภาพบางรูปในขนาดสูงสุด
SDK อาจแคชข้อมูลรูปภาพ หากไม่มีรูปภาพที่ขอในแคช ระบบจะทำการค้นหาเครือข่าย
- พารามิเตอร์:
-
photoMetadata GMSPlacePhotoMetadata
ที่จะโหลดUIImage
Callback โค้ดเรียกกลับที่จะเรียกใช้ด้วย UIImage
ที่โหลด
- (เป็นโมฆะ) กำลังโหลดรูปภาพ: | (GMSPlacePhotoMetadata *) | photoMetadata | |
จำกัดขนาด: | (ขนาด CG) | maxSize | |
มาตราส่วน: | (CGFloat) | ปรับสเกล | |
ติดต่อกลับ: | (GMSPlacePhotoImageResultCallback) | ติดต่อกลับ | |
โหลดรูปภาพของรูปภาพแต่ละรูป โดยปรับขนาดให้พอดีกับขนาดสูงสุดที่กำหนด
รูปภาพจะได้รับการปรับขนาดให้พอดีกับขนาดที่กำหนด ขณะเดียวกันก็รักษาสัดส่วนภาพของรูปภาพต้นฉบับไว้ การปรับขนาดนี้ดำเนินการฝั่งเซิร์ฟเวอร์
หากพารามิเตอร์ขั้นคะแนนไม่ใช่ 1.0 maxSize จะคูณด้วยค่านี้ และ UIImage
ที่แสดงผลจะได้รับการตั้งค่าเป็นสเกลที่ระบุ ควรตั้งค่าพารามิเตอร์นี้เป็นสเกลหน้าจอหากคุณกำลังโหลดรูปภาพสำหรับแสดงบนหน้าจอ
SDK อาจแคชข้อมูลรูปภาพ หากไม่มีรูปภาพที่ขอในแคช ระบบจะทำการค้นหาเครือข่าย
- หมายเหตุ
- หลังจากใช้ตัวคูณมาตราส่วน ระบบจะปัดเศษขนาด maxSize ให้เป็นจำนวนเต็มที่ใกล้ที่สุดก่อนใช้งาน หากมีการขอรูปภาพที่มีขนาดใหญ่กว่าขนาดสูงสุดที่ใช้ได้ ระบบอาจส่งคืนรูปภาพที่มีขนาดเล็กกว่า
- พารามิเตอร์:
-
photoMetadata GMSPlacePhotoMetadata
ที่จะโหลดUIImage
maxSize ขนาดสูงสุดของรูปภาพ มาตราส่วน ขนาดที่ใช้โหลดรูปภาพ Callback โค้ดเรียกกลับที่จะเรียกใช้ด้วย UIImage
ที่โหลด
- (เป็นโมฆะ) currentPlaceWithCallback | (GMSPlaceLikelihoodListCallback) | โทรกลับ |
แสดงผลค่าประมาณของสถานที่ซึ่งเป็นที่ทราบว่าอุปกรณ์ตั้งอยู่
สร้างรายการแนวโน้มเกี่ยวกับสถานที่ตามตำแหน่งโดยประมาณล่าสุดของอุปกรณ์ ระบบจะเรียกใช้โค้ดเรียกกลับที่ระบุด้วยรายการแนวโน้มนี้เมื่อสำเร็จ และ NSError เมื่อมีข้อผิดพลาด
- หมายเหตุ
- วิธีนี้กำหนดให้แอปของคุณต้องมีสิทธิ์เข้าถึงตำแหน่งปัจจุบันของอุปกรณ์ ก่อนเรียกใช้ฟีเจอร์นี้ โปรดขอสิทธิ์เข้าถึงตำแหน่งของผู้ใช้โดยใช้ [CLLocationManager request WhenInUseAuthorization] หรือ [CLLocationManager requestจำลองAuthorization] หากคุณเรียกใช้วิธีการนี้และแอปไม่มีสถานะการให้สิทธิ์ที่ถูกต้อง ระบบจะเรียกใช้โค้ดเรียกกลับพร้อมข้อผิดพลาด
- พารามิเตอร์:
-
Callback การเรียกกลับที่จะเรียกใช้ด้วยรายการแนวโน้มสถานที่
- (เป็นโมฆะ) findAutocompletePredictionsFromQuery: | (NSString *) | คำค้นหา | |
ตัวกรอง: | (GMSAutocompleteFilter * ไม่มีข้อมูล) | ตัวกรอง | |
sessionToken: | (GMSAutocompleteSessionToken ว่างเปล่า *) | sessionToken | |
ติดต่อกลับ: | (GMSAutocompletePredictionsCallback) | ติดต่อกลับ | |
ค้นหาการคาดคะเนการเติมข้อความอัตโนมัติจากข้อความค้นหา
ผลลัพธ์อาจมีความเอนเอียงต่อสถานที่ตั้งบางแห่งหรือถูกจำกัดในบางพื้นที่ วิธีนี้ไม่บล็อก
ระบบจะเรียกใช้โค้ดเรียกกลับที่ระบุด้วยอาร์เรย์ของการคาดการณ์การเติมข้อความอัตโนมัติเมื่อเสร็จสมบูรณ์ และ NSError เมื่อมีข้อผิดพลาด
- พารามิเตอร์:
-
query ข้อความบางส่วนที่จะเติมข้อความอัตโนมัติ ฟิลเตอร์ ตัวกรองที่จะนำไปใช้กับผลลัพธ์ พารามิเตอร์นี้อาจเป็นค่าว่าง sessionToken GMSAutocompleteSessionToken
ที่จะเชื่อมโยงกับเซสชันการเรียกเก็บเงินCallback การเรียกกลับที่จะเรียกใช้ด้วยการคาดการณ์
- (เป็นโมฆะ) fetchPlaceFromPlaceID: | (NSString *) | placeID | |
ฟิลด์สถานที่: | (GMSPlaceField) | placeFields | |
sessionToken: | (GMSAutocompleteSessionToken ว่างเปล่า *) | sessionToken | |
ติดต่อกลับ: | (GMSPlaceResultCallback) | ติดต่อกลับ | |
ดึงรายละเอียดสถานที่
วิธีนี้ไม่บล็อก
- พารามิเตอร์:
-
placeID รหัสสถานที่ที่จะค้นหา placeFields ช่องสถานที่แต่ละช่องที่ขอสำหรับออบเจ็กต์สถานที่ในรายการ sessionToken GMSAutocompleteSessionToken
ที่จะเชื่อมโยงกับเซสชันการเรียกเก็บเงินCallback การเรียกกลับที่จะเรียกใช้กับผลการค้นหา
- หมายเหตุ
- เราเลิกใช้งานไปแล้ว เมธอดนี้แทนที่ด้วย
fetchPlaceWithRequest:callback: callback:
และจะถูกนำออกในรุ่นถัดไป
- (เป็นโมฆะ) findPlaceLikelihoodsFromCurrentLocationWithPlaceFields: | (GMSPlaceField) | placeFields | |
ติดต่อกลับ: | (GMSPlaceLikelihoodsCallback) | ติดต่อกลับ | |
ค้นหาแนวโน้มของสถานที่โดยใช้ตำแหน่งปัจจุบันของผู้ใช้
วิธีนี้ไม่บล็อก
ระบบจะเรียกใช้โค้ดเรียกกลับที่ระบุกับอาร์เรย์ของตำแหน่งที่มีคะแนนความเป็นไปได้เมื่อประสบความสำเร็จ และ NSError เมื่อมีข้อผิดพลาด
- พารามิเตอร์:
-
placeFields ช่องสถานที่แต่ละช่องที่ขอสำหรับออบเจ็กต์สถานที่ในรายการ Callback การเรียกกลับที่จะเรียกใช้ด้วยแนวโน้มสถานที่
- (เป็นโมฆะ) คือOpenWithPlaceID: | (NSString *) | placeID | |
ติดต่อกลับ: | (GMSPlaceOpenStatusCallback) | ติดต่อกลับ | |
ดูรายละเอียดของสถานที่ รวมถึงช่องทั้งหมดที่จำเป็นต่อการระบุ GMSPlaceOpenStatus
ในขณะนั้น
วิธีนี้ไม่บล็อก
- พารามิเตอร์:
-
placeID รหัสสถานที่ที่จะค้นหา Callback การเรียกกลับที่จะเรียกใช้กับผลลัพธ์สถานที่
- (เป็นโมฆะ) คือOpenWithPlaceID: | (NSString *) | placeID | |
วันที่: | (NSDate *) | วันที่ | |
ติดต่อกลับ: | (GMSPlaceOpenStatusCallback) | ติดต่อกลับ | |
ดูรายละเอียดของสถานที่ซึ่งรวมถึงช่องทั้งหมดที่จำเป็นในการระบุ GMSPlaceOpenStatus
ใน NSDate
ที่ระบุ
วิธีนี้ไม่บล็อก
- พารามิเตอร์:
-
placeID รหัสสถานที่ที่จะค้นหา วันที่ NSDate
ที่จะกำหนดสถานะการเปิดทำการCallback การเรียกกลับที่จะเรียกใช้กับผลลัพธ์สถานที่
- (เป็นโมฆะ) เป็นOpenWithPlace: | (GMSPlace *) | สถานที่ | |
ติดต่อกลับ: | (GMSPlaceOpenStatusCallback) | ติดต่อกลับ | |
ดูรายละเอียดของสถานที่ รวมถึงช่องทั้งหมดที่จำเป็นต่อการระบุ GMSPlaceOpenStatus
ในขณะนั้น
ขอเฉพาะช่องเพิ่มเติมหาก GMSPlace
ไม่มีช่องที่จำเป็นทั้งหมด มิเช่นนั้นระบบจะแสดงผล GMSPlaceOpenStatus
ในโค้ดเรียกกลับทันที วิธีนี้ไม่บล็อก
- พารามิเตอร์:
-
สถานที่ GMSPlace
ที่จะค้นหาCallback การเรียกกลับที่จะเรียกใช้กับผลลัพธ์สถานที่
- (เป็นโมฆะ) เป็นOpenWithPlace: | (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 การเรียกกลับที่จะเรียกใช้กับผลลัพธ์สถานที่
- (เป็นโมฆะ) fetchPhotoWithRequest: | (GMSFetchPhotoRequest *) | fetchPhotoRequest | |
ติดต่อกลับ: | (GMSFetchPhotoResultCallback) | ติดต่อกลับ | |
ขอรูปภาพโดยใช้คำขอดึงข้อมูลรูปภาพ
วิธีนี้ไม่บล็อก
- พารามิเตอร์:
-
fetchPhotoRequest GMSFetchPhotoRequest
คำขอรูปภาพที่จะใช้Callback การเรียกกลับที่จะเรียกใช้ด้วยผลลัพธ์ NSURL
- (เป็นโมฆะ) search NearbyWithRequest: | (GMSPlaceSearchNearbyRequest *) | searchNearbyRequest | |
ติดต่อกลับ: | (GMSPlaceSearchNearbyResultCallback) | ติดต่อกลับ | |
ค้นหาสถานที่ที่ใกล้กับตำแหน่งและข้อจำกัด
วิธีนี้ไม่บล็อก
- พารามิเตอร์:
-
searchNearbyRequest GMSPlaceSearchNearbyRequest
คำขอค้นหาบริเวณใกล้เคียงที่จะใช้สำหรับการค้นหาCallback การเรียกกลับที่จะเรียกใช้กับผลการค้นหา
เอกสารเกี่ยวกับเพื่อนและฟังก์ชันที่เกี่ยวข้อง
- (typedef void(^ GMSPlaceResultCallback)(GMSPlace *_Nullable results, NSError *_Nullable error)) [related]
|
ประเภทการติดต่อกลับสำหรับการรับการค้นหารายละเอียดสถานที่
หากเกิดข้อผิดพลาด result
จะเป็น nil และ error
จะมีข้อมูลเกี่ยวกับข้อผิดพลาด
- พารามิเตอร์:
-
ผลลัพธ์ GMSPlace
ที่มีการส่งคืนerror ข้อผิดพลาดที่เกิดขึ้น หากมี
- (typedef void(^ GMSPlaceLikelihoodListCallback)(GMSPlaceLikelihoodList *_Nullable needsList, NSError *_Nullable error)) [related]
|
ประเภทการโทรกลับสำหรับการได้รับรายการแนวโน้มสถานที่
หากเกิดข้อผิดพลาด likelihoodList
จะเป็น nil และ error
จะมีข้อมูลเกี่ยวกับข้อผิดพลาด
- พารามิเตอร์:
-
likelihoodList รายการแนวโน้มของสถานที่ error ข้อผิดพลาดที่เกิดขึ้น หากมี
- (typedef void(^ GMSPlaceLikelihoodsCallback)(NSArray< GMSPlaceLikelihood * > *_Nullable needss, NSError *_Nullable error)) [related]
|
ประเภทโค้ดเรียกกลับสำหรับอาร์เรย์ GMSPlaceLikelihood
วินาที
หากเกิดข้อผิดพลาด อาร์เรย์จะเป็น nil และ error
จะมีข้อมูลเกี่ยวกับข้อผิดพลาด
- (typedef void(^ GMSAutocompletePredictionsCallback)(NSArray< GMSAutocompletePrediction * > *_ผลลัพธ์ที่เป็น Nullable, NSError *_Nullable error)) [related] |
ประเภทโค้ดเรียกกลับสำหรับการรับผลการเติมข้อความอัตโนมัติ
results
คืออาร์เรย์ของ GMSAutocompletePredictions ที่เป็นตัวแทนในกรณีที่ตอบคำถามให้สมบูรณ์
- พารามิเตอร์:
-
ผลการแข่งขัน อาร์เรย์ของ GMSAutocompletePrediction
error ข้อผิดพลาดที่เกิดขึ้น หากมี
- (typedef void(^ GMSPlacePhotoMetadataResultCallback)(GMSPlacePhotoMetadataList *_รูปภาพที่ไม่มีข้อมูลได้ NSError *_Nullable error)) [related] |
ประเภทการโทรกลับสำหรับการรับผลการค้นหารูปภาพสถานที่
หากเกิดข้อผิดพลาด photos
จะเป็น nil และ error
จะมีข้อมูลเกี่ยวกับข้อผิดพลาด
- พารามิเตอร์:
-
ภาพถ่าย ผลลัพธ์มีออบเจ็กต์ GMSPlacePhotoMetadata
รายการerror ข้อผิดพลาดที่เกิดขึ้น หากมี
- (typedef void(^ GMSPlacePhotoImageResultCallback)(UIImage *_รูปภาพที่ไม่มีข้อมูล, NSError *_Nullable error)) [related] |
ประเภทโค้ดเรียกกลับสำหรับการรับออบเจ็กต์ UIImage
จากออบเจ็กต์ GMSPlacePhotoMetadata
หากเกิดข้อผิดพลาด photo
จะเป็น nil และ error
จะมีข้อมูลเกี่ยวกับข้อผิดพลาด
- พารามิเตอร์:
-
รูปภาพ UIImage
ที่โหลดerror ข้อผิดพลาดที่เกิดขึ้น หากมี
- (typedef void(^ GMSPlaceOpenStatusCallback)(ผลลัพธ์ GMSPlaceOpenStatus, NSError *_Nullable error)) [related] |
ประเภทการโทรกลับสำหรับการรับสถานะเวลาทำการของสถานที่
หากเกิดข้อผิดพลาดขึ้น result
จะเป็น GMSPlaceOpenStatusUnknown และ error
จะมีข้อมูลเกี่ยวกับข้อผิดพลาดดังกล่าว
- พารามิเตอร์:
-
ผลลัพธ์ GMSPlaceOpenStatus
ที่มีการส่งคืนerror ข้อผิดพลาดที่เกิดขึ้น หากมี
- (typedef void(^ GMSPlaceSearchByTextResultCallback)(NSArray< GMSPlace * > *_Nullable places, NSError *_Nullable error)) [related] |
- (typedef void(^ GMSFetchPhotoResultCallback)(UIImage *_Nullable photoImage, NSError *_Nullable error)) [related] |
ประเภทโค้ดเรียกกลับสำหรับการรับรูปภาพ
photoImage
เป็น UIImage
ที่เป็นตัวแทนของรูปภาพผลลัพธ์ที่ตรงกับคำขอที่ระบุ หากเกิดข้อผิดพลาด photoImage
จะเป็น nil และ error
จะมีข้อมูลเกี่ยวกับข้อผิดพลาด
- พารามิเตอร์:
-
photoImage ผลลัพธ์ UIImage
- (typedef void(^ GMSAutocompleteSuggestionsCallback)(NSArray< GMSAutocompleteSuggestion * > *_Nullable results, NSError *_Nullable error)) [related] |
ประเภทโค้ดเรียกกลับสำหรับผลลัพธ์ของการเติมข้อความอัตโนมัติ
- พารามิเตอร์:
-
ผลการแข่งขัน อาร์เรย์ของ GMSAutocompleteSuggestion
error ข้อผิดพลาดที่เกิดขึ้น หากมี
- (typedef void(^ GMSPlaceSearchNearbyResultCallback)(NSArray< GMSPlace * > *_Nullable places, NSError *_Nullable error)) [related] |
ประเภทการโทรกลับสำหรับการรับผลการค้นหาบริเวณใกล้เคียง
- พารามิเตอร์:
-
สถานที่ อาร์เรย์ของ GMSPlace
error ข้อผิดพลาดที่เกิดขึ้น หากมี