<GMSNavigatorListener> Tham chiếu giao thức

Tham chiếu giao thức <GMSNavigatorListener>

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 gianThờ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áchKhoả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ố:
delayCategoryDanh 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ố:
lightingModeChế độ 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ướngGMSNavigator báo cáo tốc độ.
percentageAboveLimitTỷ 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ướngGMSNavigator báo cáo tốc độ.
speedAlertSeverityMứ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ành GMSNavigationSpeedAlertSeverityNotSpeeding khi trình điều khiển không tăng tốc độ theo ngưỡng được định cấu hình trong GMSNavigationSpeedAlertOptions. Khi người lái xe tăng tốc, thông số này sẽ được thiết lập thành GMSNavigationSpeedAlertSeverityMinor hoặc GMSNavigationSpeedAlertSeverityMajor theo ngưỡng đã định cấu hình.
percentageAboveLimitTỷ 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ố:
navInfoGMSNavigationNavInfo đã cập nhật.