ซิงเกิลที่ระบุวิธีควบคุมการนำทาง
เรารับประกันว่าเมธอดทั้งหมดจะมีความปลอดภัยสำหรับเทรด ยกเว้น 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 หากคำแนะนำทำงานอยู่ |
นามธรรม โมฆะ | |
นามธรรม โมฆะ |
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 กำหนดไว้
สาธารณะ นามธรรม รายการ<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 ()
หยุดคำแนะนำการนำทางแบบเลี้ยวต่อเลี้ยว