Tổng quan
Trình xử lý các sự kiện trên GMSNavigator.
Hàm thành viên công khai | |
(void) | – Navigationgator:did đưaAtWaypoint: |
Được gọi khi người lái đến GMSNavigationWaypoint. | |
(void) | - navigationDidChangeRoute: |
Được gọi khi tuyến hiện tại thay đổi hoặc bị xoá. | |
(void) | – navigation:didUpdateRemainingTime: |
Được gọi khi(các) thời gian dự kiến tới(các) đích đến được cập nhật. | |
(void) | – navigation:didUpdateRemainingDistance: |
Được gọi khi(các) khoảng cách ước tính đến(các) đích đến được cập nhật. | |
(void) | – navigation:didUpdateDelayCategory: |
Được gọi khi danh mục độ trễ cho(các) đích đến được cập nhật. | |
(void) | – navigation:didChangeSuggestedLightingMode: |
Được gọi khi điều kiện ánh sáng ước tính được cập nhật, chẳng hạn như khi màn đêm buông xuống tại vị trí hiện tại của thiết bị. | |
(void) | – navigation:didUpdateSpeedingPercentage: |
Thông báo cho bạn rằng tài xế đang vượt quá giới hạn tốc độ theo tỷ lệ phần trăm đã chỉ định. | |
(void) | – navigator:didUpdateSpeedAlertSeverity:speedingPercentage: |
Thông báo cho bạn rằng thiết bị phát hiện thấy xe vượt quá giới hạn tốc độ theo tỷ lệ phần trăm đã chỉ định cùng với mức độ nghiêm trọng của cảnh báo tốc độ hiện tại. | |
(void) | – navigation:didUpdateNavInfo: |
Được gọi khi GMSNavigationNavInfo hiện tại được cập nhật. |
Tài liệu về hàm thành phần
– trình điều hướng (vô hiệu): | (GMSNavigator *) | trình điều hướng | |
đã đếnAtWaypoint: | (GMSNavigationWaypoint *) | điểm tham chiếu | |
[optional] |
Được gọi khi người lái đến GMSNavigationWaypoint.
- Các tham số:
-
điểm tham chiếu Điểm tham chiếu đã đến.
- (void) navigationDidChangeRoute: | (GMSNavigator *) | trình điều hướng | [optional] |
Được gọi khi tuyến hiện tại thay đổi hoặc bị xoá.
Lưu ý rằng có một số loại kích hoạt cho trình nghe này, bao gồm nhưng không giới hạn ở:
- chuyến đi đang diễn ra đã được cập nhật
- người lái xe đã chuyển hướng khỏi tuyến đường hiện tại
- người lái xe đã chọn một tuyến đường thay thế từ giao diện người dùng
- người lái xe được cung cấp hoặc được yêu cầu sử dụng một tuyến đường tốt hơn
- người lái xe bắt đầu đi đến một điểm đến (thông qua một lệnh gọi đến setDestinations)
- người lái xe bắt đầu điều hướng đến điểm tham chiếu mới sau khi đến điểm trước đó
- tuyến đường đã bị xoá (thông qua một lệnh gọi đến clearDestinations)
– trình điều hướng (vô hiệu): | (GMSNavigator *) | trình điều hướng | |
wasUpdateRemainingTime: | (Khoảng thời gian NSTime) | thời gian | |
[optional] |
Được gọi khi(các) thời gian dự kiến tới(các) đích đến được cập nhật.
- Các tham số:
-
thời gian Thời gian tới điểm đến tiếp theo.
– trình điều hướng (vô hiệu): | (GMSNavigator *) | trình điều hướng | |
wasUpdateRemainingDistance: | (CLLocationDistance) | distance (khoảng cách) | |
[optional] |
Được gọi khi(các) khoảng cách ước tính đến(các) đích đến được cập nhật.
- Các tham số:
-
khoảng cách Khoảng cách tới điểm đến tiếp theo.
– trình điều hướng (vô hiệu): | (GMSNavigator *) | trình điều hướng | |
wasUpdateDelayCategory: | (GMSNavigationDelayCategory) | delayCategory | |
[optional] |
Được gọi khi danh mục độ trễ cho(các) đích đến được cập nhật.
- Các tham số:
-
delayCategory Danh mục độ trễ đến điểm đến tiếp theo.
– trình điều hướng (vô hiệu): | (GMSNavigator *) | trình điều hướng | |
đã thay đổiđề xuấtLightingMode: | (GMSNavigationLightingMode) | lightingMode (Chế độ ánh sáng) | |
[optional] |
Được gọi khi điều kiện ánh sáng ước tính được cập nhật, chẳng hạn như khi màn đêm buông xuống tại vị trí hiện tại của thiết bị.
- Các tham số:
-
lightingMode Chế độ màu được đề xuất phù hợp với điều kiện ánh sáng hiện tại.
– trình điều hướng (vô hiệu): | (GMSNavigator *) | trình điều hướng | |
đã cập nhật tốc độ phần trăm: | (CGFloat) | percentageAboveLimit | |
[optional] |
Thông báo cho bạn rằng tài xế đang vượt quá giới hạn tốc độ theo tỷ lệ phần trăm đã chỉ định.
- Các tham số:
-
trình điều hướng GMSNavigator báo cáo tốc độ. percentageAboveLimit Tỷ lệ phần trăm vượt quá giới hạn tốc độ mà người lái xe hiện đang lái xe. Đặt về 0 khi người lái xe không tăng tốc độ. Đặt thành -1 khi giới hạn tốc độ hoặc tốc độ hiện tại không hợp lệ.
– trình điều hướng (vô hiệu): | (GMSNavigator *) | trình điều hướng | |
wasUpdateSpeedAlertSeverity: | (GMSNavigationSpeedAlertSeverity) | speedAlertSeverity | |
tăng tốc độ: | (CGFloat) | percentageAboveLimit | |
[optional] |
Thông báo cho bạn rằng thiết bị phát hiện thấy xe vượt quá giới hạn tốc độ theo tỷ lệ phần trăm đã chỉ định cùng với mức độ nghiêm trọng của cảnh báo tốc độ hiện tại.
Lệnh này được gọi theo định kỳ bất cứ khi nào có bản cập nhật hợp lệ về tốc độ hoặc giới hạn tốc độ. Điều này thường dẫn đến việc thường xuyên gặp phải các cuộc gọi trong khi đang chỉ đường khi người lái xe đang di chuyển.
- Các tham số:
-
trình điều hướng GMSNavigator báo cáo tốc độ. speedAlertSeverity Mức độ nghiêm trọng của cảnh báo tốc độ hiện tại. Đặt thành GMSNavigationSpeedAlertSeverityUnknown
khi giới hạn tốc độ không xác định hoặc tốc độ không hợp lệ. Thiết lập thànhGMSNavigationSpeedAlertSeverityNotSpeeding
khi trình điều khiển không tăng tốc độ theo ngưỡng được định cấu hình trongGMSNavigationSpeedAlertOptions
. Khi người lái xe tăng tốc, thông số này sẽ được thiết lập thànhGMSNavigationSpeedAlertSeverityMinor
hoặcGMSNavigationSpeedAlertSeverityMajor
theo ngưỡng đã định cấu hình.percentageAboveLimit Tỷ lệ phần trăm vượt quá giới hạn tốc độ mà người lái xe hiện đang lái xe. Chỉ hợp lệ khi SpeedCảnh báo mức độ nghiêm trọng là Nhỏ hoặc Lớn.
– trình điều hướng (vô hiệu): | (GMSNavigator *) | trình điều hướng | |
wasUpdateNavInfo: | (GMSNavigationNavInfo *) | navInfo | |
[optional] |
Được gọi khi GMSNavigationNavInfo
hiện tại được cập nhật.
Lệnh này được gọi thường xuyên trong khi điều hướng đang hoạt động.
- Các tham số:
-
navInfo GMSNavigationNavInfo
đã cập nhật.