ภาพรวม
มอบสิทธิ์สําหรับกิจกรรมใน GMSMapView
ฟังก์ชันของสมาชิกสาธารณะ | |
(เป็นโมฆะ) | - mapView:willMove: |
เรียกใช้ก่อนที่กล้องบนแผนที่จะเปลี่ยนแปลง ไม่ว่าจะด้วยท่าทางสัมผัส ภาพเคลื่อนไหว (เช่น โดยผู้ใช้แตะปุ่ม "ตําแหน่งของฉัน") หรือได้รับการอัปเดตอย่างชัดเจนผ่านกล้องหรือภาพเคลื่อนไหวความยาวเป็นศูนย์ในเลเยอร์ | |
(เป็นโมฆะ) | - mapView:didChangeCameraPosition: |
เรียกใช้ซ้ําๆ ระหว่างภาพเคลื่อนไหวหรือท่าทางสัมผัสบนแผนที่ (หรือครั้งเดียวหากกล้องมีการตั้งค่าอย่างชัดแจ้ง) | |
(เป็นโมฆะ) | - mapView:idleAtCameraPosition: |
เรียกใช้เมื่อแผนที่ไม่มีการใช้งาน หลังจากที่ท่าทางสัมผัสหรือภาพเคลื่อนไหวใดๆ ที่ค้างอยู่เรียบร้อยแล้ว (หรือหลังจากที่มีการตั้งค่ากล้องอย่างชัดแจ้ง) | |
(เป็นโมฆะ) | - mapView:didTapAtCoordinate: |
ถูกเรียกหลังจากทําท่าทางแตะที่พิกัดใดตําแหน่งหนึ่ง แต่เฉพาะเมื่อไม่ได้แตะเครื่องหมาย | |
(เป็นโมฆะ) | - mapView:didLongPressAtCoordinate: |
ถูกเรียกหลังจากกดค้างที่พิกัดใดพิกัดหนึ่ง | |
(บูลีน) | - mapView:didTapMarker: |
โทรหลังจากแตะเครื่องหมายแล้ว | |
(เป็นโมฆะ) | - mapView:didTapInfoWindowOfMarker: |
โทรหลังจากแตะหน้าต่างข้อมูลของเครื่องหมายแล้ว | |
(เป็นโมฆะ) | - mapView:didLongPressInfoWindowOfMarker: |
เรียกว่าหลังจากกดหน้าต่างข้อมูลของเครื่องหมายค้างไว้แล้ว | |
(เป็นโมฆะ) | - mapView:didTapOverlay: |
โทรหลังจากที่มีการวางซ้อน | |
(เป็นโมฆะ) | - mapView:didTapPOIWithPlaceID:name:location: |
โทรหลังจากแตะจุดที่น่าสนใจ | |
(UIView ที่เว้นว่างได้ *) | - mapView:markerInfoWindow: |
เรียกใช้เมื่อเครื่องหมายกําลังจะถูกเลือก และจะมีหน้าต่างข้อมูลที่กําหนดเองที่จะใช้สําหรับเครื่องหมายนี้ หากวิธีนี้แสดงผล UIView | |
(UIView ที่เว้นว่างได้ *) | - mapView:markerInfoContents: |
เรียกใช้เมื่อ mapView:markerInfoWindow: ส่งคืน nil | |
(เป็นโมฆะ) | - mapView:didCloseInfoWindowOfMarker: |
โทรเมื่อปิดหน้าต่างข้อมูลของเครื่องหมาย | |
(เป็นโมฆะ) | - mapView:didStart ให้ลากgingMarker: |
โทรเมื่อเริ่มลากบนเครื่องหมาย | |
(เป็นโมฆะ) | - mapView:didEnddragingMarker: |
โทรหลังจากลากเครื่องหมายสิ้นสุด | |
(เป็นโมฆะ) | - mapView:diddraMarker: |
โทรในขณะที่ลากเครื่องหมาย | |
(บูลีน) | - didTapMyLocationButtonForMapView: |
โทรเมื่อแตะปุ่ม "ตําแหน่งของฉัน" | |
(เป็นโมฆะ) | - mapView:didTapMyLocation: |
โทรเมื่อแตะจุดตําแหน่งของฉัน | |
(เป็นโมฆะ) | - mapViewDoesStartTileRendering: |
เรียกใช้เมื่อมีการขอชิ้นส่วนหรือป้ายกํากับเพิ่งเริ่มแสดงผล | |
(เป็นโมฆะ) | - mapViewDoesFinishTileRendering: |
เรียกใช้เมื่อได้โหลดการ์ดทั้งหมดแล้ว (หรือล้มเหลวอย่างถาวร) และแสดงป้ายกํากับ | |
(เป็นโมฆะ) | - mapViewSnapshotReady: |
เรียกใช้เมื่อแผนที่เสถียร (ภาพต่อเรียง แสดงป้ายกํากับ กล้องไม่มีการใช้งาน) และวัตถุที่วางซ้อนแสดงผล | |
(เป็นโมฆะ) | - mapView:didChangeMapCapabilities: |
เรียกใช้ทุกครั้งที่มีการเปลี่ยนแปลงความสามารถของแผนที่ |
เอกสารฟังก์ชันของสมาชิก
- (void) mapView: | (GMSMapView *) | มุมมองแผนที่ | |
willMove: | (บูลีน) | ท่าทางสัมผัส | |
[optional] |
เรียกใช้ก่อนที่กล้องบนแผนที่จะเปลี่ยนแปลง ไม่ว่าจะด้วยท่าทางสัมผัส ภาพเคลื่อนไหว (เช่น โดยผู้ใช้แตะปุ่ม "ตําแหน่งของฉัน") หรือได้รับการอัปเดตอย่างชัดเจนผ่านกล้องหรือภาพเคลื่อนไหวความยาวเป็นศูนย์ในเลเยอร์
- พารามิเตอร์:
-
มุมมองแผนที่ มุมมองแผนที่ที่แตะ ท่าทางสัมผัส หากใช่ แสดงว่านี่เป็นเพราะท่าทางสัมผัสของผู้ใช้
- (void) mapView: | (GMSMapView *) | มุมมองแผนที่ | |
เปลี่ยนกล้อง: | (GMSCameraPosition *) | position | |
[optional] |
เรียกใช้ซ้ําๆ ระหว่างภาพเคลื่อนไหวหรือท่าทางสัมผัสบนแผนที่ (หรือครั้งเดียวหากกล้องมีการตั้งค่าอย่างชัดแจ้ง)
และอาจไม่เรียกตําแหน่งกล้องกลางทั้งหมด จะมีการเรียกสําหรับตําแหน่งสุดท้ายของภาพเคลื่อนไหวหรือท่าทางสัมผัสเสมอ
- (void) mapView: | (GMSMapView *) | มุมมองแผนที่ | |
ไม่มีการใช้งานตําแหน่งกล้อง: | (GMSCameraPosition *) | position | |
[optional] |
เรียกใช้เมื่อแผนที่ไม่มีการใช้งาน หลังจากที่ท่าทางสัมผัสหรือภาพเคลื่อนไหวใดๆ ที่ค้างอยู่เรียบร้อยแล้ว (หรือหลังจากที่มีการตั้งค่ากล้องอย่างชัดแจ้ง)
- (void) mapView: | (GMSMapView *) | มุมมองแผนที่ | |
DidTapAtCoordinate: | (CLLocationCoordinate2D) | coordinate | |
[optional] |
ถูกเรียกหลังจากทําท่าทางแตะที่พิกัดใดตําแหน่งหนึ่ง แต่เฉพาะเมื่อไม่ได้แตะเครื่องหมาย
ระบบจะเรียกก่อนที่จะยกเลิกการเลือกเครื่องหมายใดๆ ที่เลือกไว้ในปัจจุบัน (การทํางานโดยนัยสําหรับการแตะบนแผนที่)
- (void) mapView: | (GMSMapView *) | มุมมองแผนที่ | |
DidLongPressAtCoordinate: | (CLLocationCoordinate2D) | coordinate | |
[optional] |
ถูกเรียกหลังจากกดค้างที่พิกัดใดพิกัดหนึ่ง
- พารามิเตอร์:
-
มุมมองแผนที่ มุมมองแผนที่ที่แตะ Coordinate สถานที่ที่ถูกแตะ
- (BOOL) mapView: | (GMSMapView *) | มุมมองแผนที่ | |
DidTapMarker: | (GMSMarker *) | ปากกาเมจิก | |
[optional] |
โทรหลังจากแตะเครื่องหมายแล้ว
- พารามิเตอร์:
-
มุมมองแผนที่ มุมมองแผนที่ที่แตะ สีเมจิก เครื่องหมายที่แตะ
- ส่งกลับ:
- ใช่ หากผู้ได้รับมอบสิทธิ์จัดการกิจกรรมการแตะ ที่ทําให้แผนที่ดําเนินการเลือกเริ่มต้นไม่ได้ และไม่ระบุหากแผนที่ควรมีลักษณะการทํางานการเลือกเริ่มต้นต่อไป
- (void) mapView: | (GMSMapView *) | มุมมองแผนที่ | |
DidTapInfoWindowOfMarker: | (GMSMarker *) | ปากกาเมจิก | |
[optional] |
โทรหลังจากแตะหน้าต่างข้อมูลของเครื่องหมายแล้ว
- (void) mapView: | (GMSMapView *) | มุมมองแผนที่ | |
DidLongPressInfoWindowOfMarker: | (GMSMarker *) | ปากกาเมจิก | |
[optional] |
เรียกว่าหลังจากกดหน้าต่างข้อมูลของเครื่องหมายค้างไว้แล้ว
- (void) mapView: | (GMSMapView *) | มุมมองแผนที่ | |
DidTapOverlay: | (GMSOverlay *) | โฆษณาซ้อนทับ | |
[optional] |
โทรหลังจากที่มีการวางซ้อน
วิธีการนี้จะไม่เรียกใช้สําหรับการแตะบนเครื่องหมาย
- พารามิเตอร์:
-
มุมมองแผนที่ มุมมองแผนที่ที่แตะ ซ้อนทับ การวางซ้อนที่ถูกแตะ
- (void) mapView: | (GMSMapView *) | มุมมองแผนที่ | |
DidTapPOIWithPlaceID: | (NSString *) | รหัสสถานที่ [placeID] | |
ชื่อ: | (NSString *) | name | |
ตำแหน่งที่ตั้ง: | (CLLocationCoordinate2D) | สถานที่ | |
[optional] |
โทรหลังจากแตะจุดที่น่าสนใจ
- พารามิเตอร์:
-
มุมมองแผนที่ มุมมองแผนที่ที่แตะ รหัสสถานที่ รหัสสถานที่ของจุดที่น่าสนใจซึ่งถูกแตะ name ชื่อของจุดที่น่าสนใจซึ่งได้แตะ สถานที่ สถานที่ของจุดที่น่าสนใจซึ่งถูกแตะ
- (UI มุมมอง UI ที่ไม่มีข้อมูล) *: | (GMSMapView *) | มุมมองแผนที่ | |
MarkerInfoWindow: | (GMSMarker *) | ปากกาเมจิก | |
[optional] |
เรียกใช้เมื่อเครื่องหมายกําลังจะถูกเลือก และจะมีหน้าต่างข้อมูลที่กําหนดเองที่จะใช้สําหรับเครื่องหมายนี้ หากวิธีนี้แสดงผล UIView
หากคุณเปลี่ยนมุมมองนี้หลังจากเรียกใช้เมธอดนี้ การเปลี่ยนแปลงเหล่านั้นจะไม่แสดงผลในเวอร์ชันที่แสดงผลเสมอไป
UIView ที่ส่งคืนจะต้องมีจุดไม่เกิน 500 จุดในมิติข้อมูลอย่างใดอย่างหนึ่ง เนื่องจากมีการแสดงหน้าต่างข้อมูลเพียงหน้าต่างเดียวตลอดเวลา มุมมองที่แสดงผลจึงสามารถนํามาใช้ซ้ําในหน้าต่างข้อมูลอื่นๆ ได้
การลบเครื่องหมายออกจากแผนที่หรือเปลี่ยนเครื่องหมายที่เลือกของแผนที่ระหว่างการโทรนี้ส่งผลให้เกิดการทํางานที่ไม่ได้ระบุไว้
- ส่งกลับ:
- หน้าต่างข้อมูลที่กําหนดเองของเครื่องหมายที่ระบุหรือnilสําหรับค่าเริ่มต้น
- (UI มุมมอง UI ที่ไม่มีข้อมูล) *: | (GMSMapView *) | มุมมองแผนที่ | |
MarkerInfoContents: | (GMSMarker *) | ปากกาเมจิก | |
[optional] |
เรียกใช้เมื่อ mapView:markerInfoWindow: ส่งคืน nil
หากวิธีนี้แสดงมุมมอง ข้อมูลจะอยู่ภายในเฟรมหน้าต่างข้อมูลเริ่มต้น หากวิธีนี้แสดงผลค่าว่าง ระบบจะใช้การแสดงผลเริ่มต้นแทน
- พารามิเตอร์:
-
มุมมองแผนที่ มุมมองแผนที่ที่ถูกกด สีเมจิก เครื่องหมายที่กด
- ส่งกลับ:
- มุมมองที่กําหนดเองเพื่อแสดงเป็นเนื้อหาในหน้าต่างข้อมูล หรือจะใช้การแสดงผลเนื้อหาเริ่มต้นแทน
- (void) mapView: | (GMSMapView *) | มุมมองแผนที่ | |
didCloseInfoWindowOfMarker: | (GMSMarker *) | ปากกาเมจิก | |
[optional] |
โทรเมื่อปิดหน้าต่างข้อมูลของเครื่องหมาย
- (void) mapView: | (GMSMapView *) | มุมมองแผนที่ | |
ไม่เริ่มต้นลากมาร์กเกอร์: | (GMSMarker *) | ปากกาเมจิก | |
[optional] |
โทรเมื่อเริ่มลากบนเครื่องหมาย
- (void) mapView: | (GMSMapView *) | มุมมองแผนที่ | |
DidEnddragingMarker: | (GMSMarker *) | ปากกาเมจิก | |
[optional] |
โทรหลังจากลากเครื่องหมายสิ้นสุด
- (void) mapView: | (GMSMapView *) | มุมมองแผนที่ | |
DidMarkMarker: | (GMSMarker *) | ปากกาเมจิก | |
[optional] |
โทรในขณะที่ลากเครื่องหมาย
- (BOOL) didTapMyLocationButtonForMapView: | (GMSMapView *) | มุมมองแผนที่ | [optional] |
โทรเมื่อแตะปุ่ม "ตําแหน่งของฉัน"
- ส่งกลับ:
- ใช่ ถ้าผู้ฟังใช้เหตุการณ์ (นั่นคือ พฤติกรรมเริ่มต้นไม่ควรเกิดขึ้น) ไม่ มิเช่นนั้น (เช่น การทํางานเริ่มต้นควรจะเกิดขึ้น) ลักษณะการทํางานเริ่มต้นคือให้กล้องเคลื่อนย้ายตําแหน่งกึ่งกลางของอุปกรณ์
- (void) mapView: | (GMSMapView *) | มุมมองแผนที่ | |
DidTapMyLocation: | (CLLocationCoordinate2D) | สถานที่ | |
[optional] |
โทรเมื่อแตะจุดตําแหน่งของฉัน
- พารามิเตอร์:
-
มุมมองแผนที่ มุมมองแผนที่ที่แตะ สถานที่ ตําแหน่งของอุปกรณ์เมื่อแตะจุดตําแหน่ง
- (void) mapViewDoesStartTileRendering: | (GMSMapView *) | มุมมองแผนที่ | [optional] |
เรียกใช้เมื่อมีการขอชิ้นส่วนหรือป้ายกํากับเพิ่งเริ่มแสดงผล
- (void) mapViewDoesFinishTileRendering: | (GMSMapView *) | มุมมองแผนที่ | [optional] |
เรียกใช้เมื่อได้โหลดการ์ดทั้งหมดแล้ว (หรือล้มเหลวอย่างถาวร) และแสดงป้ายกํากับ
- (void) mapViewSnapshotReady: | (GMSMapView *) | มุมมองแผนที่ | [optional] |
เรียกใช้เมื่อแผนที่เสถียร (ภาพต่อเรียง แสดงป้ายกํากับ กล้องไม่มีการใช้งาน) และวัตถุที่วางซ้อนแสดงผล
- (void) mapView: | (GMSMapView *) | มุมมองแผนที่ | |
DidChangeMapCapabilities: | (GMSMapCapabilityFlags) | mapCapability | |
[optional] |
เรียกใช้ทุกครั้งที่มีการเปลี่ยนแปลงความสามารถของแผนที่
- พารามิเตอร์:
-
มุมมองแผนที่ มุมมองแผนที่ที่มีการเปลี่ยนแปลง MapCapability ความสามารถของแผนที่ ค่าสถานะที่แสดงความสามารถบนแผนที่ในปัจจุบัน