ตัวนําทาง

อินเทอร์เฟซสาธารณะ Navigator

ซิงเกิลที่ระบุวิธีควบคุมการนำทาง

เรารับประกันว่าเมธอดทั้งหมดจะมีความปลอดภัยสำหรับเทรด ยกเว้น setAudioGuidance และ setHeadsUpNotificationEnabled ซึ่งต้องเรียกใช้ในเธรด UI

สรุปข้อมูลชั้นเรียนที่ซ้อนกัน

ที่ปรับปรุงใหม่ Navigator.ArrivalListener กำหนดลายเซ็นสำหรับวิธีเรียกใช้เมื่อคนขับมาถึงจุดอ้างอิง
@อินเทอร์เฟซ Navigator.AudioGuidance AudioGuidance คือชุดธงที่ใช้ในการระบุประเภทการแจ้งเตือนเสียงและคำแนะนำที่ใช้ระหว่างการนำทาง
ที่ปรับปรุงใหม่ Navigator.RemainingTimeOrDistanceChangedListener กำหนดลายเซ็นสำหรับเมธอดที่เรียกใช้เมื่อเวลาหรือระยะทางที่เหลืออยู่ไปยังปลายทางถัดไปมีการเปลี่ยนแปลง
ที่ปรับปรุงใหม่ Navigator.RouteChangedListener กำหนดลายเซ็นสำหรับเมธอดที่จะเรียกใช้เมื่อเส้นทางเปลี่ยนไป
enum Navigator.RouteStatus RouteStatus เป็นรหัสสถานะที่แสดงผลลัพธ์ของการคำนวณเส้นทาง ซึ่งเข้าถึงผ่าน "อนาคต" ที่แสดงผลโดย setDestination(Waypoint) 

สรุปวิธีการสาธารณะ

นามธรรม โมฆะ
ล้าง()
ล้างสถานะภายในของตัวนำทาง
นามธรรม โมฆะ
clearDestinations()
ล้างจุดหมายที่กำหนดไว้ก่อนหน้านี้ทั้งหมดและนำเส้นทางที่คำนวณแล้วออกจากแผนที่
นามธรรม โมฆะ
clearLicensePlateRestrictionInfo()
ล้างข้อมูลป้ายทะเบียนรถเกี่ยวกับคนขับคนปัจจุบัน
นามธรรม โมฆะ
clearRemainingTimeOrDistanceChangedListener()
ล้าง Listener เพื่อดูการเปลี่ยนแปลงในเวลาหรือระยะทางที่เหลืออยู่
นามธรรม จุดอ้างอิง
continueToNextDestination()
นำจุดหมายปัจจุบันออก
abstract ListenableResultFuture<RouteInfo>
fetchRouteInfo(จุดอ้างอิง Waypoint, RoutingOptions ตัวเลือกการกำหนดเส้นทาง)
แสดงผลข้อมูลเส้นทางสำหรับเส้นทางต่างๆ ตามค่า RoutingOptions.RoutingStrategy แต่ละค่า
นามธรรม RouteSegment
getCurrentRouteSegment()
แสดงขาปัจจุบันของการเดินทาง
นามธรรม TimeAndDistance
getCurrentTimeAndDistance()
แสดงเวลาและระยะทางโดยประมาณจากตำแหน่งปัจจุบันไปยังปลายทางปัจจุบัน
abstract รายการ<RouteSegment>
getRouteSegments()
แสดงรายการส่วนของเส้นทาง
นามธรรม เครื่องจำลอง
getSimulator()
แสดงผลวัตถุจำลองสำหรับใช้ในระหว่างการทดสอบ
abstract รายการ<TimeAndDistance>
getTimeAndDistanceList()
ส่งกลับรายการเวลาและระยะทางที่สอดคล้องกับจุดหมายแต่ละแห่งในเส้นทางปัจจุบัน โดยแสดงเวลาและระยะทางโดยประมาณจากตำแหน่งปัจจุบันไปยังจุดหมายแต่ละแห่ง
บทคัดย่อ รายการ<LatLng>
getTraveledRoute()
แสดงผลเส้นทางที่ได้เดินทางไกลมากในเซสชันการแนะนำนี้ (ตั้งแต่การโทรครั้งล่าสุดไปยัง startGuidance())
นามธรรม บูลีน
isGuidanceRunning()
แสดงผล true หากคำแนะนำทำงานอยู่
นามธรรม โมฆะ
setArrivalListener(Listener Navigator.ArrivalListener)
ลงทะเบียนผู้ฟังสำหรับกิจกรรมการมาถึง
นามธรรม โมฆะ
setAudioGuidance(คำแนะนำ int)
ตั้งค่าประเภทเสียงการนำทาง (รวมถึงการสั่น) ที่เปิดใช้
abstract ListenableResultFuture<Navigator.RouteStatus>
setDestination(ปลายทาง Waypoint, RoutingOptionsRoutingOptions, DisplayOptions displayOptions)
ตั้งค่าปลายทางเดียวสำหรับการนำทาง โดยลบล้างปลายทางที่กำหนดไว้ก่อนหน้านี้
abstract ListenableResultFuture<Navigator.RouteStatus>
setDestination(ปลายทาง Waypoint, RoutingOptions)
ตั้งค่าปลายทางเดียวสำหรับการนำทาง โดยลบล้างปลายทางที่กำหนดไว้ก่อนหน้านี้
abstract ListenableResultFuture<Navigator.RouteStatus>
setDestination(ปลายทาง Waypoint)
ตั้งค่าปลายทางเดียวสำหรับการนำทาง โดยลบล้างปลายทางที่กำหนดไว้ก่อนหน้านี้
abstract ListenableResultFuture<Navigator.RouteStatus>
setDestinations(แสดงรายการปลายทาง<Waypoint>, RoutingOptions)
ตั้งค่าปลายทางหลายแห่งสำหรับการนำทาง โดยลบล้างปลายทางที่กำหนดไว้ก่อนหน้านี้
abstract ListenableResultFuture<Navigator.RouteStatus>
setDestinations(List<Waypoint> destination, RoutingOptionsRoutingOptions, DisplayOptions displayOptions)
ตั้งค่าปลายทางหลายแห่งสำหรับการนำทาง โดยลบล้างปลายทางที่กำหนดไว้ก่อนหน้านี้
abstract ListenableResultFuture<Navigator.RouteStatus>
setDestinations(แสดงรายการปลายทาง<Waypoint>)
ตั้งค่าปลายทางหลายแห่งสำหรับการนำทาง โดยลบล้างปลายทางที่กำหนดไว้ก่อนหน้านี้
นามธรรม โมฆะ
setHeadsUpNotificationEnabled(เปิดใช้บูลีน)
ตั้งค่าว่าควรแสดงการแจ้งเตือนล่วงหน้าหรือไม่
นามธรรม โมฆะ
setLicensePlateRestrictionInfo(intข้อมูลดิบLicensePlateLastDigit, String LicensePlateCountryCode)
ตั้งค่าข้อมูลป้ายทะเบียนรถเกี่ยวกับคนขับคนปัจจุบัน
นามธรรม โมฆะ
setRemainingTimeOrDistanceChangedListener(int timeChangeThresholdSeconds, int lengthChangeThresholdMeters, Navigator.RemainingTimeOrDistanceChangedListener)
บันทึกผู้ฟังเมื่อเวลาหรือระยะทางที่เหลืออยู่ไปยังปลายทางมีการเปลี่ยนแปลงมากกว่าเกณฑ์ที่ระบุ
นามธรรม โมฆะ
setRouteChangedListener(Listener Navigator.RouteChangedListener)
ลงทะเบียน Listener สำหรับเหตุการณ์การเปลี่ยนเส้นทาง
นามธรรม โมฆะ
setSpeedingListener(SpeedingListener SpeedingListener)
ลงทะเบียน SpeedingListener สำหรับเปอร์เซ็นต์ที่สูงกว่าขีดจำกัดความเร็วที่คนขับกำลังขับอยู่
นามธรรม โมฆะ
startGuidance(Intent continueIntent)
เหมือนกับ startGuidance() แต่เป็นการระบุ Intent ที่สามารถใช้เพื่อกลับมาใช้แอปพลิเคชันต่อจากการแจ้งเตือนบนแถบสถานะของตัวนำทาง
นามธรรม โมฆะ
startGuidance()
หากกำหนดจุดหมายและคำนวณเส้นทางไว้แล้ว ให้เริ่มคำแนะนำการนำทางแบบเลี้ยวต่อเลี้ยวสำหรับเส้นทางนั้น
นามธรรม โมฆะ
stopGuidance()
หยุดคำแนะนำการนำทางแบบเลี้ยวต่อเลี้ยว

วิธีการสาธารณะ

สาธารณะ นามธรรม โมฆะ ล้าง ()

ล้างสถานะภายในของตัวนำทาง

หมายเหตุ: การเรียกใช้เมธอดนี้จะยกเลิกคำขอไปยัง setDestinations(List) ที่รอดำเนินการทั้งหมด

สาธารณะ นามธรรม โมฆะ clearDestinations ()

ล้างจุดหมายที่กำหนดไว้ก่อนหน้านี้ทั้งหมดและนำเส้นทางที่คำนวณแล้วออกจากแผนที่ หากการนำทางทำงานอยู่ ระบบจะหยุดการนำทางโดยอัตโนมัติ

สาธารณะ นามธรรม โมฆะ clearLicensePlateRestrictionInfo ()

ล้างข้อมูลป้ายทะเบียนรถเกี่ยวกับคนขับคนปัจจุบัน ซึ่งจะมีผลกับการเรียกใช้ setDestination ที่เกิดขึ้นหลังจากตั้งค่านี้เท่านั้น

สาธารณะ นามธรรม โมฆะ clearRemainingTimeOrDistanceChangedListener ()

ล้าง Listener เพื่อดูการเปลี่ยนแปลงในเวลาหรือระยะทางที่เหลืออยู่

สาธารณะ นามธรรม จุดอ้างอิง continueToNextDestination ()

นำจุดหมายปัจจุบันออก หลังจากโทรครั้งนี้ จะมีคําแนะนําเกี่ยวกับปลายทางถัดไป และจะไม่มีข้อมูลเกี่ยวกับปลายทางเดิม

การคืนสินค้า
  • คำแนะนำการชี้ทางกำลังมุ่งหน้าไป หรือว่างเปล่าหากไม่มีจุดอ้างอิงเหลืออยู่

สาธารณะ abstract ListenableResultFuture<RouteInfo> fetchRouteInfo (Waypoint Waypoint, RoutingOptionsRoutingOptions)

แสดงผลข้อมูลเส้นทางสำหรับเส้นทางต่างๆ ตามค่า RoutingOptions.RoutingStrategy แต่ละค่า ระบบจะไม่ประมวลผล RoutingOptions.RoutingStrategy เนื่องจากเมธอดนี้จะแสดงข้อมูลเส้นทางสำหรับกลยุทธ์การกำหนดเส้นทางทั้งหมด

หมายเหตุ: ระบบจะคำนวณข้อมูลนี้ใหม่ในการโทรแต่ละครั้งและอาจไม่ตรงกับเส้นทางที่การนำทางใช้อยู่ในปัจจุบัน เนื่องจากอาจมีการอัปเดตการจราจรและปัจจัยอื่นๆ ในระหว่างนี้

พารามิเตอร์
จุดอ้างอิง จุดอ้างอิงปลายทางของเส้นทาง
routingOptions ตัวเลือกที่ใช้ดึงข้อมูลเส้นทาง
การคืนสินค้า
  • อนาคตที่กลับมาอีกครั้ง

สาธารณะ abstract RouteSegment getCurrentRouteSegment ()

แสดงขาปัจจุบันของการเดินทาง RouteSegment นี้จะมีตำแหน่งเริ่มต้นเป็นตำแหน่งที่ทราบล่าสุด (ตัดกับถนน) ของอุปกรณ์

การคืนสินค้า
  • ออบเจ็กต์ส่วนของเส้นทาง หรือ null หากไม่มีเส้นทางปัจจุบัน

สาธารณะ นามธรรม TimeAndDistance getCurrentTimeAndDistance ()

แสดงเวลาและระยะทางโดยประมาณจากตำแหน่งปัจจุบันไปยังปลายทางปัจจุบัน

การคืนสินค้า
  • ออบเจ็กต์เวลาและระยะทาง หรือ null หากไม่มีเส้นทางปัจจุบัน

สาธารณะ นามธรรม รายการ<RouteSegment> getRouteSegments ()

แสดงรายการส่วนของเส้นทาง ปลายทางของแต่ละกลุ่มที่แสดงผลจะสอดคล้องกับปลายทางที่ setDestination กำหนดไว้

สาธารณะ นามธรรม เครื่องจำลอง getSimulator ()

แสดงผลวัตถุจำลองสำหรับใช้ในระหว่างการทดสอบ

สาธารณะ นามธรรม รายการ<TimeAndDistance> getTimeAndDistanceList ()

ส่งกลับรายการเวลาและระยะทางที่สอดคล้องกับจุดหมายแต่ละแห่งในเส้นทางปัจจุบัน โดยแสดงเวลาและระยะทางโดยประมาณจากตำแหน่งปัจจุบันไปยังจุดหมายแต่ละแห่ง

สาธารณะ นามธรรม รายการ<LatLng> getTraveledRoute ()

แสดงเส้นทางที่เดินทางไกลมากในเซสชันการแนะนำนี้ (ตั้งแต่เรียกครั้งล่าสุดไป startGuidance()) เส้นทางที่บันทึกประกอบด้วยตำแหน่งที่สแนปถนนอย่างที่ RoadSnappedLocationProvider จะส่งกลับ และเรียบง่ายเพื่อให้ลบจุดซ้ำซ้อนออก เช่น การเปลี่ยนจุดเชิงเส้นที่ต่อเนื่องกันออกเป็นส่วนของเส้นเดี่ยว

สาธารณะ นามธรรม บูลีน isGuidanceRunning ()

แสดงผล true หากคำแนะนำทำงานอยู่ โปรดทราบว่าคำแนะนำจะทำงานเมื่อมีการคำนวณเส้นทางไปยังปลายทางและมีการเรียก startGuidance() แล้วเท่านั้น

สาธารณะ นามธรรม โมฆะ setArrivalListener (Navigator.ArrivalListenerListener)

ลงทะเบียนผู้ฟังสำหรับกิจกรรมการมาถึง ลบล้าง Listener ที่ลงทะเบียนก่อนหน้านี้

หมายเหตุ: เพื่อหลีกเลี่ยงการรั่วไหลของหน่วยความจำ คุณควรเรียกใช้ setNavArrivalListener(null) เมื่อไม่จำเป็นต้องใช้ Listener อีกต่อไป

พารามิเตอร์
Listener ให้ผู้ฟังลงทะเบียน ตั้งค่าเป็น null เพื่อล้าง Listener ที่ลงทะเบียนไว้ก่อนหน้านี้ได้

สาธารณะ นามธรรม โมฆะ setAudioGuidance (คำแนะนำ int)

ตั้งค่าประเภทเสียงการนำทาง (รวมถึงการสั่น) ที่เปิดใช้ โดยค่าเริ่มต้น ระบบจะเปิดการสั่น เสียง และเสียงผ่านบลูทูธ (หากมี)

ต้องเรียกใช้เมธอดนี้ในเธรด UI

พารามิเตอร์
คำแนะนำ ชุดค่าผสมของแฟล็ก Navigator.AudioGuidance ที่ระบุว่าควรเปิดใช้การนำทางด้วยเสียงประเภทใด

สาธารณะ abstract ListenableResultFuture<Navigator.RouteStatus> setDestination (Waypoint ปลายทาง, RoutingOptionsRoutingOptions, DisplayOptions displayOptions)

ตั้งค่าปลายทางเดียวสำหรับการนำทาง โดยลบล้างปลายทางที่กำหนดไว้ก่อนหน้านี้ ระบบจะตั้งค่า "ส่งคืนในอนาคต" เป็น OK หากพบเส้นทางจากตำแหน่งของผู้ใช้ไปยังปลายทางที่ระบุ

พารามิเตอร์
ปลายทาง ปลายทางใหม่ที่จะตั้ง
routingOptions ตัวเลือกที่จะใช้ในการสร้างเส้นทาง
displayOptions ตัวเลือกที่จะใช้ในการแสดงเส้นทาง
การคืนสินค้า
  • อนาคตที่กลับมาอีกครั้ง
การขว้าง
NullPointerException หากปลายทางที่ระบุเป็น Null

สาธารณะ abstract ListenableResultFuture<Navigator.RouteStatus> setDestination (Waypoint ปลายทาง, ตัวเลือก RoutingOptions)

ตั้งค่าปลายทางเดียวสำหรับการนำทาง โดยลบล้างปลายทางที่กำหนดไว้ก่อนหน้านี้ ระบบจะตั้งค่า "ส่งคืนในอนาคต" เป็น OK หากพบเส้นทางจากตำแหน่งของผู้ใช้ไปยังปลายทางที่ระบุ ระบบจะใช้ DisplayOptions เริ่มต้นเพื่อแสดงเส้นทาง

พารามิเตอร์
ปลายทาง ปลายทางใหม่ที่จะตั้ง
ตัวเลือก ตัวเลือกที่จะใช้ในการสร้างเส้นทาง
การคืนสินค้า
  • อนาคตที่กลับมาอีกครั้ง
การขว้าง
NullPointerException หากปลายทางที่ระบุเป็น Null

สาธารณะ abstract ListenableResultFuture<Navigator.RouteStatus> setDestination (Waypoint ปลายทาง)

ตั้งค่าปลายทางเดียวสำหรับการนำทาง โดยลบล้างปลายทางที่กำหนดไว้ก่อนหน้านี้ ระบบจะตั้งค่า "ส่งคืนในอนาคต" เป็น OK หากพบเส้นทางจากตำแหน่งของผู้ใช้ไปยังปลายทางที่ระบุ ระบบจะใช้ RoutingOptions เริ่มต้นในการค้นหาเส้นทาง และใช้ DisplayOptions เริ่มต้นเพื่อแสดงเส้นทางนั้น

พารามิเตอร์
ปลายทาง ปลายทางใหม่ที่จะตั้ง
การคืนสินค้า
  • อนาคตที่กลับมาอีกครั้ง
การขว้าง
NullPointerException หากปลายทางที่ระบุเป็น Null

สาธารณะ abstract ListenableResultFuture<Navigator.RouteStatus> setDestinations (รายการ<Waypoint> จุดหมาย, RoutingOptions ตัวเลือก)

ตั้งค่าปลายทางหลายแห่งสำหรับการนำทาง โดยลบล้างปลายทางที่กำหนดไว้ก่อนหน้านี้ ระบบจะตั้งค่า "ส่งคืนในอนาคต" เป็น OK หากพบเส้นทางจากตำแหน่งของผู้ใช้ไปยังปลายทางที่ระบุ ระบบจะใช้ DisplayOptions เริ่มต้นเพื่อแสดงเส้นทาง

พารามิเตอร์
ปลายทาง รายการจุดหมายใหม่ที่จะตั้ง
ตัวเลือก ตัวเลือกที่จะใช้ในการสร้างเส้นทาง
การคืนสินค้า
  • อนาคตที่กลับมาอีกครั้ง

สาธารณะ abstract ListenableResultFuture<Navigator.RouteStatus> setDestinations (List<Waypoint> destination, RoutingOptionsRoutingOptions, DisplayOptions displayOptions)

ตั้งค่าปลายทางหลายแห่งสำหรับการนำทาง โดยลบล้างปลายทางที่กำหนดไว้ก่อนหน้านี้ ระบบจะตั้งค่า "ส่งคืนในอนาคต" เป็น OK หากพบเส้นทางจากตำแหน่งของผู้ใช้ไปยังปลายทางที่ระบุ

พารามิเตอร์
ปลายทาง รายการจุดหมายใหม่ที่จะตั้ง
routingOptions ตัวเลือกที่จะใช้ในการสร้างเส้นทาง
displayOptions ตัวเลือกที่จะใช้ในการแสดงเส้นทาง
การคืนสินค้า
  • อนาคตที่กลับมาอีกครั้ง

สาธารณะ abstract ListenableResultFuture<Navigator.RouteStatus> setDestinations (รายการ<Waypoint> ปลายทาง)

ตั้งค่าปลายทางหลายแห่งสำหรับการนำทาง โดยลบล้างปลายทางที่กำหนดไว้ก่อนหน้านี้ ระบบจะตั้งค่า "ส่งคืนในอนาคต" เป็น OK หากพบเส้นทางจากตำแหน่งของผู้ใช้ไปยังปลายทางที่ระบุ ระบบจะใช้ RoutingOptions เริ่มต้นในการค้นหาเส้นทาง และใช้ DisplayOptions เริ่มต้นเพื่อแสดงเส้นทางนั้น

พารามิเตอร์
ปลายทาง รายการจุดหมายใหม่ที่จะตั้ง
การคืนสินค้า
  • อนาคตที่กลับมาอีกครั้ง

สาธารณะ abstract void setHeadsUpNotificationEnabled (boolean enabled)

ตั้งค่าว่าควรแสดงการแจ้งเตือนล่วงหน้าหรือไม่ ระบบจะเปิดการแจ้งเตือนไว้โดยค่าเริ่มต้น กิจกรรมการแจ้งเตือนล่วงหน้าคือกิจกรรมเพื่อการแนะนำ เช่น การเลี้ยว ฯลฯ ที่แสดงขึ้นเมื่อมองไม่เห็นแผนที่

ต้องเรียกใช้เมธอดนี้ในเธรด UI

พารามิเตอร์
เปิดใช้อยู่ ธงเพื่อระบุว่าควรเปิดใช้การแจ้งเตือนล่วงหน้าหรือไม่

สาธารณะ abstract void setLicensePlateRestrictionInfo (intข้อมูลดิบLicensePlateLastDigit, String LicensePlateCountryCode)

ตั้งค่าข้อมูลป้ายทะเบียนรถเกี่ยวกับคนขับคนปัจจุบัน ซึ่งจะทำให้เราสามารถกำหนดเส้นทางเลี่ยงข้อจำกัดการใช้ถนนบางประเภทโดยอิงตามหมายเลขป้ายทะเบียนรถ ซึ่งจะมีผลกับการเรียกใช้ setDestination ที่เกิดขึ้นหลังจากตั้งค่านี้เท่านั้น โดยหลักการแล้ว คุณควรเรียกหมายเลขนี้ทันทีที่ได้รับเครื่องมือนำทาง

พารามิเตอร์
rawLicensePlateLastDigit ตัวเลขสุดท้ายของป้ายทะเบียน (ต้องอยู่ระหว่าง 0 ถึง 9)
licensePlateCountryCode ปัจจุบันเรารองรับอินโดนีเซีย (ID) และบราซิล (BZ) ในอนาคต และคุณจะให้ข้อมูลนี้ได้อย่างอิสระ

สาธารณะ abstract void setRemainingTimeOrDistanceChangedListener (int timeChangeThresholdSeconds, intremoteChangeThresholdMeters, Navigator.RemainingTimeOrDistanceChangedListener)

บันทึกผู้ฟังเมื่อเวลาหรือระยะทางที่เหลืออยู่ไปยังปลายทางมีการเปลี่ยนแปลงมากกว่าเกณฑ์ที่ระบุ ลบล้าง Listener ที่ลงทะเบียนก่อนหน้านี้

ระบบอาจเรียก Listener อันเป็นผลมาจาก (เช่น) การเคลื่อนที่ของผู้ใช้ การเปลี่ยนแปลงของสภาพการจราจร การเปลี่ยนเส้นทาง การเปลี่ยนจุดหมาย หรือเมื่อเวลาและระยะทางที่เหลืออยู่ เป็นครั้งแรก

หมายเหตุ: เพื่อหลีกเลี่ยงการรั่วไหลของหน่วยความจำ คุณควรเรียกใช้ clearNavProgressionListener() เมื่อไม่จำเป็นต้องใช้ Listener อีกต่อไป

พารามิเตอร์
timeChangeThresholdSeconds หากการเปลี่ยนแปลงสัมบูรณ์ในเวลาที่เหลือเป็นวินาทีมากกว่าหรือเท่ากับค่านี้ ระบบจะเรียก Listener เกณฑ์นี้ต้องไม่เป็นค่าลบ
distanceChangeThresholdMeters หากการเปลี่ยนแปลงสัมบูรณ์ในระยะทางที่เหลืออยู่เป็นเมตรมากกว่าหรือเท่ากับค่านี้ ระบบจะเรียก Listener เกณฑ์นี้ต้องไม่เป็นค่าลบ
Listener ให้ผู้ฟังลงทะเบียน ต้องไม่เป็น null

สาธารณะ abstract void setRouteChangedListener (ListenerNavigator.RouteChangedListener)

ลงทะเบียน Listener สำหรับเหตุการณ์การเปลี่ยนเส้นทาง ลบล้าง Listener ที่ลงทะเบียนก่อนหน้านี้

หมายเหตุ: เพื่อหลีกเลี่ยงการรั่วไหลของหน่วยความจำ ระบบควรเรียกใช้ setNavRouteChangeListener(null) เมื่อไม่จำเป็นต้องใช้ Listener อีกต่อไป

พารามิเตอร์
Listener ให้ผู้ฟังลงทะเบียน ตั้งค่าเป็น null เพื่อล้าง Listener ที่ลงทะเบียนไว้ก่อนหน้านี้ได้

สาธารณะ นามธรรม void setSpeedingListener (SpeedingListener SpeedingListener)

ลงทะเบียน SpeedingListener สำหรับเปอร์เซ็นต์ที่สูงกว่าขีดจำกัดความเร็วที่คนขับกำลังขับอยู่

เมื่อตั้งค่า null SpeedingListener หรือไม่ได้ตั้งค่า คุณจะไม่ได้รับข้อมูลฟีดที่เร่งความเร็ว

พารามิเตอร์
speedingListener

สาธารณะ นามธรรม โมฆะ startGuidance (Intent continueIntent)

เหมือนกับ startGuidance() แต่เป็นการระบุ Intent ที่สามารถใช้เพื่อกลับมาใช้แอปพลิเคชันต่อจากการแจ้งเตือนบนแถบสถานะของตัวนำทาง หากไม่มีเจตนาข้างต้น คุณจะไม่สามารถทำให้แอปพลิเคชันกลับมาทำงานอีกครั้งจากแถบสถานะได้

พารามิเตอร์
resumeIntent จุดประสงค์ในการกลับมาใช้งานแอปพลิเคชันอีกครั้ง ในกรณีส่วนใหญ่ ค่าที่ android.app.Activity#getIntent() แสดงผลจะเป็นค่าที่เหมาะสม

สาธารณะ นามธรรม โมฆะ startGuidance ()

หากกำหนดจุดหมายและคำนวณเส้นทางไว้แล้ว ให้เริ่มคำแนะนำการนำทางแบบเลี้ยวต่อเลี้ยวสำหรับเส้นทางนั้น หากยังไม่ได้คำนวณเส้นทาง คำแนะนำแบบเลี้ยวต่อเลี้ยวจะเริ่มขึ้นเมื่อมีเส้นทาง

คุณต้องเรียก StopGuidance() อย่างชัดแจ้งเพื่อหยุดบริการการนำทาง บริการนำทางจะไม่หยุดโดยอัตโนมัติเมื่อมาถึง หากต้องการหยุดบริการการนำทางเมื่อมาถึง คุณจะต้องเรียก StopGuidance() ใน NavArrivalListener

หมายเหตุ: เมธอดนี้ไม่ได้เปลี่ยนตำแหน่งของ Camera

สาธารณะ นามธรรม โมฆะ stopGuidance ()

หยุดคำแนะนำการนำทางแบบเลี้ยวต่อเลี้ยว