com.google.android.libraries.navigation

คำอธิบายประกอบ

Camera.Perspective Perspective คือพารามิเตอร์ที่กำหนดให้กับวัตถุCameraเพื่อระบุตำแหน่งและการวางแนวของกล้อง
ForceNightMode ค่าที่ใช้สำหรับการลบล้างโหมดกลางคืนเริ่มต้น (AUTO, FORCE_DAY, FORCE_NIGHT)
LocationUpdateException.ErrorType ระบุประเภทของข้อผิดพลาดที่รายงานโดยบริการอัปเดตตำแหน่งของ Fleet Engine
NavigationApi.ErrorCode ErrorCode คือรหัสสถานะที่ getNavigator(Activity, NavigatorListener) และ getNavigator(Application, NavigatorListener) แสดงผลเมื่อรับ Navigator ไม่สำเร็จ
NavigationTransactionRecorder.AddressFailureType ประเภทของการแก้ไขที่อยู่ที่ไม่สำเร็จ
Navigator.AudioGuidance AudioGuidance คือชุดธงที่ใช้ในการระบุประเภทการแจ้งเตือนเสียงและคำแนะนำที่ใช้ระหว่างการนำทาง
RoutingOptions.RoutingStrategy กลยุทธ์การกำหนดเส้นทางจะระบุวิธีจัดอันดับเส้นทาง ซึ่งจะส่งผลต่อเส้นทางที่เลือกในตอนแรกและระหว่างการเปลี่ยนเส้นทางใหม่
RoutingOptions.TravelMode ระบุประเภทของการขนส่งที่จะใช้เพื่อปรับแต่งเส้นทาง
TimeAndDistance.DelaySeverity ระบุการจราจรที่หนาแน่น
TripUpdateException.ErrorType ระบุประเภทของข้อผิดพลาดที่รายงานโดยบริการอัปเดตตำแหน่งของ Fleet Engine
VehicleUpdateException.ErrorType ระบุประเภทของข้อผิดพลาดที่รายงานโดยบริการอัปเดตตำแหน่งของ Fleet Engine

อินเทอร์เฟซ

กล้อง ระบุวิธีแก้ไขวิวพอร์ตของแผนที่การนำทาง
FleetEngine.AuthTokenFactory ระบบจะขอให้อินสแตนซ์ของอินเทอร์เฟซนี้ระบุโทเค็นการให้สิทธิ์เมื่อมีการดำเนินการต่างๆ
FleetEngine.FleetEngineConfig อินเทอร์เฟซนี้เลิกใช้งานแล้ว ฮุกเดิม
FleetEngine.StatusListener Listener สำหรับการอัปเดตสถานะ
ListenableResultFuture<T> Future ที่ยอมรับ Listener onResult ซึ่งจะเรียกใช้ในเธรด UI
ListenableResultFuture.OnResultListener<T> คําจํากัดความของอินเทอร์เฟซสำหรับการเรียกกลับเมื่อผลลัพธ์พร้อมใช้งาน
NavigationApi.NavigatorListener ลงทะเบียน NavigatorListener กับ getNavigator(Activity, NavigatorListener) เพื่อรับการแจ้งเตือนเกี่ยวกับสถานะของ Navigator ดังกล่าว 
NavigationApi.OnTermsResponseListener ลงทะเบียน OnTermsResponseListener ด้วย showTermsAndConditionsDialog(Activity, String, OnTermsResponseListener) เพื่อรับการแจ้งเตือนเมื่อผู้ใช้ยอมรับหรือปฏิเสธข้อกำหนดและเงื่อนไข
NavigationMap ระบุวิธีแก้ไขเนื้อหาของแผนที่การนำทาง เช่น
NavigationMap.OnMapClickListener อินเทอร์เฟซการติดต่อกลับสำหรับเมื่อผู้ใช้แตะบนแผนที่
NavigationMap.OnMarkerClickListener กำหนดลายเซ็นสำหรับเมธอดที่เรียกใช้เมื่อมีการคลิกหรือแตะเครื่องหมาย
NavigationView.OnNightModeChangedListener อินเทอร์เฟซสำหรับผู้ฟังซึ่งจะได้รับการแจ้งเตือนเมื่อ UI เข้าหรือออกจาก "โหมดกลางคืน"
NavigationView.OnRecenterButtonClickedListener อินเทอร์เฟซสำหรับผู้ฟังซึ่งจะได้รับการแจ้งเตือนเมื่อมีการคลิกปุ่มจัดกึ่งกลางใหม่
การนำทาง ซิงเกิลที่ระบุวิธีควบคุมการนำทาง
Navigator.ArrivalListener กำหนดลายเซ็นสำหรับวิธีเรียกใช้เมื่อคนขับมาถึงจุดอ้างอิง
Navigator.RemainingTimeOrDistanceChangedListener กำหนดลายเซ็นสำหรับเมธอดที่เรียกใช้เมื่อเวลาหรือระยะทางที่เหลืออยู่ไปยังปลายทางถัดไปมีการเปลี่ยนแปลง
Navigator.RouteChangedListener กำหนดลายเซ็นสำหรับเมธอดที่จะเรียกใช้เมื่อเส้นทางเปลี่ยนไป
NotificationContentProvider ForegroundServiceManager ใช้อินเทอร์เฟซนี้เพื่อแสดงเนื้อหาการแจ้งเตือนเมื่อมีการแชร์การแจ้งเตือนตลอดเวลา
OfflineListener อินเทอร์เฟซติดต่อกลับที่ไคลเอ็นต์จะลงทะเบียนเพื่อรับการแจ้งสถานะการอัปเดตออฟไลน์หรือการเปลี่ยนแปลงเปอร์เซ็นต์ความคืบหน้าได้
การฉายภาพ การฉายภาพใช้เพื่อแปลค่าระหว่างตำแหน่งบนหน้าจอกับพิกัดทางภูมิศาสตร์บนพื้นผิวโลก (LatLng)
RoadSnappedLocationProvider อนุญาตให้สมัครใช้บริการตําแหน่งของผู้ใช้ที่ถูกสแนปถนน
RoadSnappedLocationProvider.LocationListener กำหนดลายเซ็นสำหรับเมธอดที่เรียกใช้เมื่อมีการอัปเดตตำแหน่งที่สแนปถนนพร้อมใช้งาน
RouteInfo ระบุเวลาถึงโดยประมาณและข้อมูลระยะทางสำหรับเส้นทางไปยังจุดอ้างอิงเฉพาะโดยใช้ค่า RoutingOptions.RoutingStrategy แต่ละค่า
RouteSegment RouteSegment เป็นคลาสที่เปลี่ยนแปลงไม่ได้ซึ่งแสดง "ขา" เดียวของการเดินทาง ทั้งจากตำแหน่งปัจจุบันของอุปกรณ์ไปยังปลายทางหรือจากปลายทางหนึ่งไปยังปลายทางถัดไป
เครื่องจำลอง อินเทอร์เฟซสำหรับส่งตำแหน่งที่จำลองไปยัง Nav API หรือเรียกใช้ Nav API บนเส้นทางจำลอง
SpeedingListener ติดต่อกลับเพื่อแจ้งเตือนเปอร์เซ็นต์ที่มากกว่าขีดจำกัดความเร็วที่คนขับกำลังขับอยู่

คลาส

ArrivalEvent เหตุการณ์ที่เปลี่ยนแปลงไม่ได้ซึ่งเริ่มทำงานเมื่อมาถึงปลายทาง
CameraPosition แสดงตำแหน่งของกล้องซึ่งสัมพันธ์กับแผนที่
DirectionsListView มุมมองที่แสดงรายการเส้นทางสําหรับการนำทาง
DisplayOptions กำหนดตัวเลือกที่ Navigator ใช้สำหรับแสดงเส้นทางไปยังปลายทาง
FleetEngine ไคลเอ็นต์สำหรับ Fleet Engine ของ Google
FleetEngine.ErrorListener ไคลเอ็นต์ Fleet Engine จะใช้อินสแตนซ์ของอินเทอร์เฟซนี้เพื่อแจ้งนักพัฒนาแอปเมื่อมีข้อยกเว้นที่สำคัญ
ForegroundServiceManager ชั้นเรียนนี้อนุญาตให้ลูกค้าแชร์การแจ้งเตือนถาวรโดยใช้รหัสการแจ้งเตือนทั่วไป
LatLng คลาสที่เปลี่ยนแปลงไม่ได้ซึ่งแสดงคู่พิกัดละติจูดและลองจิจูดซึ่งจัดเก็บเป็นองศา
LatLngBounds คลาสที่เปลี่ยนแปลงไม่ได้ซึ่งแสดงสี่เหลี่ยมผืนผ้าที่สอดคล้องกับละติจูด/ลองจิจูด
LatLngBounds.Builder นี่คือเครื่องมือสร้างที่สามารถสร้างขอบเขตขั้นต่ำโดยอิงตามชุดของจุด LatLng
LocationEvent เหตุการณ์ที่เปลี่ยนแปลงไม่ได้ซึ่งมีข้อมูลตําแหน่งที่สแนปถนน
เครื่องหมาย เครื่องหมายที่สามารถเพิ่มลงใน NavigationMap ได้ 
MarkerOptions กำหนดตัวเลือกสำหรับเครื่องหมาย
NavigationApi จุดแรกเข้าไปยัง Navigation API
NavigationFragment คอมโพเนนต์การนำทางในแอป
NavigationTransactionRecorder มีวิธีการบันทึกธุรกรรม
NavigationTransactionRecorder.AddressListener เมื่อมีการเรียก pickup(Waypoint, List) หรือ dropoff(Waypoint, List) เครื่องบันทึกธุรกรรมจะค้นหาตำแหน่งปัจจุบันของโทรศัพท์ในเบื้องหลังและส่งคืนผ่านทาง Listener นี้
NavigationView มุมมองที่แสดงแผนที่สำหรับการนำทาง
NightModeChangedEvent เหตุการณ์ที่เปลี่ยนแปลงไม่ได้ซึ่งแสดงการเปลี่ยนแปลงของรัฐที่เกี่ยวข้องกับโหมดกลางคืน
NotificationContentProviderBase ไคลเอ็นต์ควรขยายเวลาคลาสนี้หากต้องการควบคุมเนื้อหาของการแจ้งเตือนถาวร
RoutingOptions กำหนดตัวเลือกที่ Navigator ใช้สำหรับคำนวณเส้นทางไปยังจุดหมาย
SimulationOptions ตัวเลือกต่างๆ ที่จะใช้ภายในเครื่องจำลอง
SpeedAlertOptions สรุปเกณฑ์การทริกเกอร์สำหรับระดับความรุนแรงของการแจ้งเตือนความเร็วต่างๆ ซึ่งแสดงด้วย SpeedAlertSeverity 
SpeedAlertOptions.Builder เครื่องมือสร้างสําหรับการสร้าง SpeedAlertOptions
SpeedometerUiOptions สรุปการกำหนดค่า UI ของมาตรวัดความเร็วสำหรับระดับความรุนแรงของการแจ้งเตือนความเร็วต่างๆ ซึ่งแสดงด้วย SpeedAlertSeverity 
SpeedometerUiOptions.UiOptionsForSpeedAlertSeverity ตัวเลือกเครื่องวัดความเร็ว Ui สำหรับแสดงการแจ้งเตือนความเร็ว MINOR หรือ MAJOR
StylingOptions กำหนดตัวเลือกการจัดรูปแบบสำหรับ NavigationView หรือ NavigationFragment 
SupportNavigationFragment คอมโพเนนต์การนำทางในแอป
TermsAndConditionsUIParams คลาสที่เปลี่ยนแปลงไม่ได้ซึ่งแสดงถึงพารามิเตอร์ที่ใช้เพื่อปรับแต่งรูปลักษณ์ของ TermsAndConditionsDialog
TermsAndConditionsUIParams.Builder เครื่องมือสร้างที่ช่วยกำหนดค่าอินสแตนซ์ของ TermsAndConditionsUIParams 
TimeAndDistance TimeAndDistance เป็นคลาสที่เปลี่ยนแปลงไม่ได้ซึ่งแสดงทั้งเวลาและระยะทางไปยังจุดหมาย
VisibleRegion สี่เหลี่ยมคางหมูที่เปลี่ยนแปลงไม่ได้ซึ่งอธิบายพื้นที่บนแผนที่ซึ่งมองเห็นได้จากตำแหน่งกล้องที่เฉพาะเจาะจง
จุดอ้างอิง คลาสจุดอ้างอิงที่เปลี่ยนแปลงไม่ได้ ใช้สำหรับระบุปลายทางการนำทาง

Enum

AlternateRoutesStrategy กลยุทธ์การแสดงที่ต้องการสําหรับการแสดงเส้นทางอื่น
CustomControlPosition ชุดของตำแหน่งที่วางการควบคุม UI ที่กำหนดเองลงในแผนที่ได้
FleetEngine.StatusListener.StatusLevel ตัวเลขสำหรับระดับความรุนแรงของข้อความสถานะที่จะอัปเดต
FleetEngine.VehicleState ระบุว่ายานพาหนะนั้นยอมรับการเดินทางใหม่หรือไม่
NavigationCalloutDisplayMode กลยุทธ์ Display ที่ต้องการสำหรับการแสดงข้อความไฮไลต์เวลาถึงโดยประมาณ
Navigator.RouteStatus RouteStatus เป็นรหัสสถานะที่แสดงผลลัพธ์ของการคำนวณเส้นทาง ซึ่งเข้าถึงผ่าน "อนาคต" ที่แสดงผลโดย setDestination(Waypoint) 
OfflineListener.OfflineState สถานะที่เป็นไปได้ของการดำเนินการไทล์เป็นแบบออฟไลน์
RouteCalloutInfoFormat รูปแบบจะระบุว่าจะแสดงข้อมูลระยะทางหรือเวลาถึงโดยประมาณในข้อความไฮไลต์สำหรับเส้นทางหรือไม่
SpeedAlertSeverity ชุดค่าที่ใช้เพื่อระบุระดับความรุนแรงของการแจ้งเตือนความเร็ว
TermsAndConditionsCheckOption enum ที่ระบุตัวเลือกสำหรับการตรวจสอบข้อกำหนดและเงื่อนไข

ข้อยกเว้น

LocationUpdateException ระบบมีการส่งอินสแตนซ์ของ LocationUpdateException เมื่อเกิดข้อผิดพลาดขณะส่งการอัปเดตตำแหน่งของรถไปยังบริการแบ็กเอนด์ Fleet Engine
NavigationTransactionRecorder.TransactionException มีข้อยกเว้นเมื่อพยายามบันทึกธุรกรรมที่มีการป้อนข้อมูลไม่ถูกต้อง
TripUpdateException มีการส่งอินสแตนซ์ของ TripUpdateException เมื่อเกิดข้อผิดพลาดขณะส่งการอัปเดตการเดินทางไปยังบริการแบ็กเอนด์ Fleet Engine
VehicleUpdateException ระบบมีการส่งอินสแตนซ์ของ VehicleUpdateException เมื่อเกิดข้อผิดพลาดขณะส่งการอัปเดตรถไปยังบริการแบ็กเอนด์ Fleet Engine
Waypoint.InvalidSegmentHeadingException มีข้อยกเว้นเมื่อพยายามสร้างจุดอ้างอิงที่มีส่วนหัวของส่วนที่ไม่ถูกต้อง
Waypoint.UnsupportedPlaceIdException มีข้อยกเว้นเมื่อพยายามสร้างจุดอ้างอิงจากรหัสสถานที่ที่ไม่รองรับ