ภาพรวม
มอบสิทธิ์สำหรับเหตุการณ์ใน GMSMapView
ฟังก์ชันสมาชิกแบบสาธารณะ | |
(เป็นโมฆะ) | - mapView:willMove: |
การเรียกก่อนที่กล้องบนแผนที่จะเปลี่ยนแปลงไป ไม่ว่าจะเกิดจากท่าทางสัมผัส ภาพเคลื่อนไหว (เช่น โดยผู้ใช้แตะปุ่ม "ตำแหน่งของฉัน") หรือโดยการอัปเดตอย่างชัดแจ้งผ่านกล้อง หรือมีภาพเคลื่อนไหวที่มีความยาวเป็น 0 ในเลเยอร์ | |
(เป็นโมฆะ) | - mapView:didChangecameraPosition: |
เรียกซ้ำๆ ระหว่างภาพเคลื่อนไหวหรือท่าทางสัมผัสใดๆ บนแผนที่ (หรือ 1 ครั้ง หากตั้งค่ากล้องไว้อย่างชัดแจ้ง) | |
(เป็นโมฆะ) | - mapView:idleAtCameraPosition: |
เรียกใช้เมื่อแผนที่ไม่มีการใช้งาน หลังจากท่าทางสัมผัสหรือภาพเคลื่อนไหวที่ค้างอยู่ทำงานเสร็จสิ้น (หรือหลังจากตั้งค่ากล้องอย่างชัดแจ้ง) | |
(เป็นโมฆะ) | - mapView:didTabAtCoordinate: |
เรียกใช้หลังจากการแตะที่ตำแหน่งพิกัดที่เฉพาะเจาะจง แต่ใช้เฉพาะในกรณีที่ไม่มีการแตะเครื่องหมายเท่านั้น | |
(เป็นโมฆะ) | - mapView:didLongPressAtCoordinate: |
เรียกใช้หลังจากการกดค้างที่พิกัดที่เฉพาะเจาะจง | |
(BOOL) | - mapView:didTapMarker: |
เรียกใช้หลังจากแตะเครื่องหมายแล้ว | |
(เป็นโมฆะ) | - mapView:didTapInfoWindowOfMarker: |
เรียกใช้หลังจากมีการแตะหน้าต่างข้อมูลของเครื่องหมาย | |
(เป็นโมฆะ) | - mapView:didLongPressInfoWindowOfMarker: |
เรียกใช้หลังจากกดหน้าต่างข้อมูลของเครื่องหมายเป็นเวลานาน | |
(เป็นโมฆะ) | - mapView:didTabOverlay: |
เรียกใช้หลังจากมีการแตะการวางซ้อน | |
(เป็นโมฆะ) | - mapView:didTabPOIWithPlaceID:name:location: |
เรียกใช้หลังจากมีการแตะจุดที่น่าสนใจ | |
(UIView ที่เป็นค่าว่าง *) | - mapView:markerInfoWindow: |
เรียกใช้เมื่อเครื่องหมายกำลังจะถูกเลือก และจะมีหน้าต่างข้อมูลที่กำหนดเองแบบไม่บังคับที่ใช้สำหรับเครื่องหมายนั้น หากวิธีการนี้แสดงผล UIView | |
(UIView ที่เป็นค่าว่าง *) | - mapView:markerInfoContents: |
เรียกเมื่อ mapView:markerInfoWindow: แสดงผล nil | |
(เป็นโมฆะ) | - mapView:didCloseInfoWindowOfMarker: |
เรียกใช้เมื่อหน้าต่างข้อมูลของเครื่องหมายปิดอยู่ | |
(เป็นโมฆะ) | - mapView:didInitialDraggingMarker: |
การเรียกเมื่อการลากเริ่มขึ้นในเครื่องหมาย | |
(เป็นโมฆะ) | - mapView:didEndDraggingMarker: |
เรียกหลังจากการลากเครื่องหมายสิ้นสุดลง | |
(เป็นโมฆะ) | - mapView:didDragMarker: |
เรียกใช้ขณะลากเครื่องหมาย | |
(BOOL) | - didTabMyLocationButtonForMapView: |
โทรเมื่อมีการแตะปุ่ม "ตำแหน่งของฉัน" | |
(เป็นโมฆะ) | - mapView:didTapMyLocation: |
เรียกใช้เมื่อมีการแตะจุด "ตำแหน่งของฉัน" | |
(เป็นโมฆะ) | - mapViewDidStartTileRendering: |
เรียกใช้เมื่อมีการขอไทล์หรือป้ายกำกับเพิ่งเริ่มแสดงผล | |
(เป็นโมฆะ) | - mapViewDidFinishTileDisplaying: |
เรียกใช้เมื่อโหลดการ์ดทั้งหมด (หรือล้มเหลวอย่างถาวร) และแสดงผลป้ายกำกับแล้ว | |
(เป็นโมฆะ) | - mapViewSnapshotReady: |
เรียกใช้เมื่อแผนที่เสถียร (โหลดชิ้นส่วนแล้ว แสดงผลป้ายกำกับ ไม่มีการใช้งานกล้อง) และแสดงภาพวัตถุที่วางซ้อน | |
(เป็นโมฆะ) | - mapView:didChangeMapCapabilities: |
เรียกใช้ทุกครั้งที่มีการเปลี่ยนแปลงความสามารถของแผนที่ | |
(เป็นโมฆะ) | - mapView:didTabFeatures:inFeatureLayer:atLocation: |
เรียกใช้หลังจากที่มีการแตะฟีเจอร์ในเลเยอร์ฟีเจอร์การจัดรูปแบบจากข้อมูล |
เอกสารประกอบเกี่ยวกับฟังก์ชันของสมาชิก
- (โมฆะ) มุมมองแผนที่: | (GMSMapView *) | มุมมองแผนที่ | |
จะย้าย: | (BOOL) | ท่าทางสัมผัส | |
[optional] |
การเรียกก่อนที่กล้องบนแผนที่จะเปลี่ยนแปลงไป ไม่ว่าจะเกิดจากท่าทางสัมผัส ภาพเคลื่อนไหว (เช่น โดยผู้ใช้แตะปุ่ม "ตำแหน่งของฉัน") หรือโดยการอัปเดตอย่างชัดแจ้งผ่านกล้อง หรือมีภาพเคลื่อนไหวที่มีความยาวเป็น 0 ในเลเยอร์
- พารามิเตอร์:
-
มุมมองแผนที่ มุมมองแผนที่ที่ถูกแตะ ท่าทางสัมผัส หากใช่ กรณีนี้เกิดจากท่าทางสัมผัสของผู้ใช้
- (โมฆะ) มุมมองแผนที่: | (GMSMapView *) | มุมมองแผนที่ | |
เปลี่ยนตำแหน่งกล้อง: | (GMSกล้องถ่ายรูปตำแหน่ง *) | ตำแหน่ง | |
[optional] |
เรียกซ้ำๆ ระหว่างภาพเคลื่อนไหวหรือท่าทางสัมผัสใดๆ บนแผนที่ (หรือ 1 ครั้ง หากตั้งค่ากล้องไว้อย่างชัดแจ้ง)
ซึ่งอาจไม่ได้เรียกใช้ตำแหน่งกล้องระดับกลางทั้งหมด ซึ่งจะเรียกสำหรับตำแหน่งสุดท้ายของภาพเคลื่อนไหวหรือท่าทางสัมผัสเสมอ
- (โมฆะ) มุมมองแผนที่: | (GMSMapView *) | มุมมองแผนที่ | |
ไม่มีการใช้งานตำแหน่งกล้อง: | (GMSกล้องถ่ายรูปตำแหน่ง *) | ตำแหน่ง | |
[optional] |
เรียกใช้เมื่อแผนที่ไม่มีการใช้งาน หลังจากท่าทางสัมผัสหรือภาพเคลื่อนไหวที่ค้างอยู่ทำงานเสร็จสิ้น (หรือหลังจากตั้งค่ากล้องอย่างชัดแจ้ง)
- (โมฆะ) มุมมองแผนที่: | (GMSMapView *) | มุมมองแผนที่ | |
Did TapAtCoordinate: | (CLLocationCoordinate2D) | พิกัด | |
[optional] |
เรียกใช้หลังจากการแตะที่ตำแหน่งพิกัดที่เฉพาะเจาะจง แต่ใช้เฉพาะในกรณีที่ไม่มีการแตะเครื่องหมายเท่านั้น
ซึ่งจะเรียกก่อนที่จะยกเลิกการเลือกเครื่องหมายใดๆ ที่เลือกไว้ในปัจจุบัน (การดำเนินการโดยนัยสำหรับการแตะบนแผนที่)
- (โมฆะ) มุมมองแผนที่: | (GMSMapView *) | มุมมองแผนที่ | |
DidLongPressAtCoordinate: | (CLLocationCoordinate2D) | พิกัด | |
[optional] |
เรียกใช้หลังจากการกดค้างที่พิกัดที่เฉพาะเจาะจง
- พารามิเตอร์:
-
มุมมองแผนที่ มุมมองแผนที่ที่ถูกแตะ ประสานงาน สถานที่ที่มีการแตะ
- (BOOL) มุมมองแผนที่: | (GMSMapView *) | มุมมองแผนที่ | |
Did TapMarker: | (GMSMarker *) | เครื่องหมาย | |
[optional] |
เรียกใช้หลังจากแตะเครื่องหมายแล้ว
- พารามิเตอร์:
-
มุมมองแผนที่ มุมมองแผนที่ที่ถูกแตะ สีเมจิก เครื่องหมายที่แตะ
- ส่งกลับ:
- ใช่ หากผู้รับมอบสิทธิ์นี้จัดการกิจกรรมการแตะ ซึ่งทำให้แผนที่ดำเนินการเลือกเริ่มต้นไม่ได้ และ "ไม่ใช่" หากแผนที่ควรดำเนินการต่อไปโดยใช้ลักษณะการทำงานของการเลือกเริ่มต้น
- (โมฆะ) มุมมองแผนที่: | (GMSMapView *) | มุมมองแผนที่ | |
Did TapInfoWindowOfMarker: | (GMSMarker *) | เครื่องหมาย | |
[optional] |
เรียกใช้หลังจากมีการแตะหน้าต่างข้อมูลของเครื่องหมาย
- (โมฆะ) มุมมองแผนที่: | (GMSMapView *) | มุมมองแผนที่ | |
DidLongPressInfoWindowOfMarker: | (GMSMarker *) | เครื่องหมาย | |
[optional] |
เรียกใช้หลังจากกดหน้าต่างข้อมูลของเครื่องหมายเป็นเวลานาน
- (โมฆะ) มุมมองแผนที่: | (GMSMapView *) | มุมมองแผนที่ | |
Did TapOverlay: | (GMSOverlay *) | overlay | |
[optional] |
เรียกใช้หลังจากมีการแตะการวางซ้อน
วิธีนี้ไม่เรียกใช้การแตะเครื่องหมาย
- พารามิเตอร์:
-
มุมมองแผนที่ มุมมองแผนที่ที่ถูกแตะ วางซ้อน การวางซ้อนที่มีการแตะ
- (โมฆะ) มุมมองแผนที่: | (GMSMapView *) | มุมมองแผนที่ | |
Did TapPOIWithPlaceID: | (NSString *) | รหัสสถานที่ | |
ชื่อ: | (NSString *) | name | |
ตำแหน่งที่ตั้ง: | (CLLocationCoordinate2D) | สถานที่ตั้ง | |
[optional] |
เรียกใช้หลังจากมีการแตะจุดที่น่าสนใจ
- พารามิเตอร์:
-
มุมมองแผนที่ มุมมองแผนที่ที่ถูกแตะ รหัสสถานที่ รหัสสถานที่ของจุดที่น่าสนใจที่ถูกแตะ ชื่อ ชื่อของจุดที่น่าสนใจที่มีการแตะ สถานที่ ตำแหน่งของจุดที่น่าสนใจที่มีการแตะ
- (UIView *) ที่เป็นค่าว่างได้: | (GMSMapView *) | มุมมองแผนที่ | |
MarkerInfoWindow: | (GMSMarker *) | เครื่องหมาย | |
[optional] |
เรียกใช้เมื่อเครื่องหมายกำลังจะถูกเลือก และจะมีหน้าต่างข้อมูลที่กำหนดเองแบบไม่บังคับที่ใช้สำหรับเครื่องหมายนั้น หากวิธีการนี้แสดงผล UIView
ถ้าคุณเปลี่ยนมุมมองนี้หลังจากเรียกเมธอดนี้ การเปลี่ยนแปลงเหล่านั้นไม่จำเป็นต้องปรากฏในเวอร์ชันที่แสดงผล
UIView ที่แสดงผลต้องมีขอบเขตไม่เกิน 500 จุดในมิติข้อมูลใดมิติข้อมูลหนึ่ง เนื่องจากมีหน้าต่างข้อมูลแสดงไว้เพียงหน้าต่างเดียวเท่านั้น มุมมองที่แสดงผลจึงสามารถใช้ซ้ำระหว่างหน้าต่างข้อมูลอื่นๆ ได้
การลบเครื่องหมายออกจากแผนที่หรือเปลี่ยนเครื่องหมายที่เลือกของแผนที่ในระหว่างการโทรนี้จะทำให้เกิดการทำงานที่ไม่ได้กำหนดไว้
- ส่งกลับ:
- หน้าต่างข้อมูลที่กำหนดเองสำหรับเครื่องหมายที่ระบุ หรือเป็นค่าว่างโดยค่าเริ่มต้น
- (UIView *) ที่เป็นค่าว่างได้: | (GMSMapView *) | มุมมองแผนที่ | |
MarkerInfoContents: | (GMSMarker *) | เครื่องหมาย | |
[optional] |
เรียกเมื่อ mapView:markerInfoWindow: แสดงผล nil
หากวิธีการนี้แสดงผลมุมมอง มุมมองจะอยู่ภายในเฟรมหน้าต่างข้อมูลเริ่มต้น หากเมธอดนี้แสดงผลเป็นค่า nil ระบบจะใช้การแสดงผลเริ่มต้นแทน
- พารามิเตอร์:
-
มุมมองแผนที่ มุมมองแผนที่ที่กด สีเมจิก เครื่องหมายที่กด
- ส่งกลับ:
- มุมมองที่กำหนดเองซึ่งจะแสดงเป็นเนื้อหาในหน้าต่างข้อมูล หรือไม่มีเพื่อใช้การแสดงผลเนื้อหาเริ่มต้นแทน
- (โมฆะ) มุมมองแผนที่: | (GMSMapView *) | มุมมองแผนที่ | |
DidCloseInfoWindowOfMarker: | (GMSMarker *) | เครื่องหมาย | |
[optional] |
เรียกใช้เมื่อหน้าต่างข้อมูลของเครื่องหมายปิดอยู่
- (โมฆะ) มุมมองแผนที่: | (GMSMapView *) | มุมมองแผนที่ | |
Did FIRSTDraggingMarker: | (GMSMarker *) | เครื่องหมาย | |
[optional] |
การเรียกเมื่อการลากเริ่มขึ้นในเครื่องหมาย
- (โมฆะ) มุมมองแผนที่: | (GMSMapView *) | มุมมองแผนที่ | |
DidEndDraggingMarker: | (GMSMarker *) | เครื่องหมาย | |
[optional] |
เรียกหลังจากการลากเครื่องหมายสิ้นสุดลง
- (โมฆะ) มุมมองแผนที่: | (GMSMapView *) | มุมมองแผนที่ | |
DidDragMarker: | (GMSMarker *) | เครื่องหมาย | |
[optional] |
เรียกใช้ขณะลากเครื่องหมาย
- (BOOL) didTabMyLocationButtonForMapView: | (GMSMapView *) | มุมมองแผนที่ | [optional] |
โทรเมื่อมีการแตะปุ่ม "ตำแหน่งของฉัน"
- ส่งกลับ:
- ใช่ หาก Listener ได้ใช้เหตุการณ์นั้นแล้ว (กล่าวคือ ไม่ควรมีลักษณะการทำงานเริ่มต้น) หรือ "ไม่" ไม่เช่นนั้น (กล่าวคือ ควรทำงานที่เป็นค่าเริ่มต้น) ลักษณะการทำงานเริ่มต้นคือการให้กล้องย้ายตำแหน่งโดยให้อยู่ที่ตำแหน่งของอุปกรณ์เป็นจุดศูนย์กลาง
- (โมฆะ) มุมมองแผนที่: | (GMSMapView *) | มุมมองแผนที่ | |
Did TapMyLocation: | (CLLocationCoordinate2D) | สถานที่ตั้ง | |
[optional] |
เรียกใช้เมื่อมีการแตะจุด "ตำแหน่งของฉัน"
- พารามิเตอร์:
-
มุมมองแผนที่ มุมมองแผนที่ที่ถูกแตะ สถานที่ ตำแหน่งของอุปกรณ์เมื่อมีการแตะจุดตำแหน่ง
- (โมฆะ) mapViewDidStartTileRendering: | (GMSMapView *) | มุมมองแผนที่ | [optional] |
เรียกใช้เมื่อมีการขอไทล์หรือป้ายกำกับเพิ่งเริ่มแสดงผล
- (โมฆะ) mapViewDidFinishTileRendering: | (GMSMapView *) | มุมมองแผนที่ | [optional] |
เรียกใช้เมื่อโหลดการ์ดทั้งหมด (หรือล้มเหลวอย่างถาวร) และแสดงผลป้ายกำกับแล้ว
- (โมฆะ) mapViewSnapshotReady: | (GMSMapView *) | มุมมองแผนที่ | [optional] |
เรียกใช้เมื่อแผนที่เสถียร (โหลดชิ้นส่วนแล้ว แสดงผลป้ายกำกับ ไม่มีการใช้งานกล้อง) และแสดงภาพวัตถุที่วางซ้อน
- (โมฆะ) มุมมองแผนที่: | (GMSMapView *) | มุมมองแผนที่ | |
DidChangeMapCapabilities: | (GMSMapCapabilityFlags) | mapCapabilities | |
[optional] |
เรียกใช้ทุกครั้งที่มีการเปลี่ยนแปลงความสามารถของแผนที่
- พารามิเตอร์:
-
มุมมองแผนที่ มุมมองแผนที่ที่มีการเปลี่ยนแปลง mapCapabilities ความสามารถของแผนที่ ธงที่แสดงถึงความสามารถบนแผนที่ในปัจจุบัน
- (โมฆะ) มุมมองแผนที่: | (GMSMapView *) | มุมมองแผนที่ | |
Did TapFeatures: | (NSArray< id< GMSFeature >> *) | ฟีเจอร์ | |
inFeatureLayer: | (GMSFeatureLayer *) | featureLayer | |
atLocation: | (CLLocationCoordinate2D) | สถานที่ตั้ง | |
[optional] |
เรียกใช้หลังจากที่มีการแตะฟีเจอร์ในเลเยอร์ฟีเจอร์การจัดรูปแบบจากข้อมูล
ฟีเจอร์ทั้งหมดทับซ้อนกับจุดที่แตะจะรวมอยู่ด้วย หากจุดสนใจนั้นอยู่ในเลเยอร์ของจุดสนใจต่างๆ จะมีการเรียกเมธอดนี้หลายครั้ง (1 ครั้งสำหรับแต่ละเลเยอร์ของจุดสนใจ)
เราไม่รับประกันการเรียงลำดับระหว่างเหตุการณ์ในเลเยอร์ต่างๆ ของสถานที่ หรือระหว่างเหตุการณ์ในเลเยอร์ของจุดสนใจและเอนทิตีอื่นๆ บนแผนที่ฐาน
- พารามิเตอร์:
-
มุมมองแผนที่ มุมมองแผนที่ที่ถูกแตะ ฟีเจอร์ อาร์เรย์ของฟีเจอร์ทั้งหมดที่มีการคลิกในเลเยอร์ ฟีเจอร์เลเยอร์ เลเยอร์ฟีเจอร์ที่มีคุณลักษณะ สถานที่ ตำแหน่งของจุดแตะจริง