ภาพรวม
คลาสนี้จะมีชุดออบเจ็กต์ที่เกี่ยวข้อง ซึ่งใช้เพื่อควบคุมเซสชันการนำทางด้วยการเขียนโปรแกรมได้
พร็อพเพอร์ตี้ | |
บูลีน | เริ่มแล้ว |
การไปยังส่วนต่างๆ ในเซสชันนี้เริ่มต้นหรือไม่ | |
GMSNavigationTravelMode | travelMode |
รูปแบบการเดินทางสำหรับเซสชันนี้ | |
GMSLocationSimulator * | locationSimulator |
อินสแตนซ์ของ GMSLocationSimulator ซึ่งสามารถใช้เพื่อจำลองตำแหน่งสำหรับเซสชันนี้ได้ หรือไม่ใช้เวลาเป็นศูนย์หากไม่มีการยอมรับข้อกำหนดในการให้บริการ | |
GMSNavigator * | ตัวนำทาง |
อินสแตนซ์ของ GMSNavigator ที่จัดการเซสชันการนำทางนี้ หรือค่า nil หากไม่มีการยอมรับข้อกำหนดในการให้บริการ | |
GMSRoadSnappedLocationProvider * | roadSnappedLocationProvider |
ผู้ให้บริการตำแหน่งบนถนนสำหรับเซสชันนี้ หรือไม่เป็น "ไม่มี" หากไม่มีการยอมรับข้อกำหนดในการให้บริการ |
เอกสารประกอบเกี่ยวกับอสังหาริมทรัพย์
- (BOOL) เริ่มแล้ว [read, write, assign] |
การไปยังส่วนต่างๆ ในเซสชันนี้เริ่มต้นหรือไม่
เซสชันไม่สามารถเริ่มได้จนกว่าจะมีการยอมรับข้อกำหนดในการให้บริการก่อนหน้านี้
การเริ่มเซสชันเป็นสิ่งจำเป็นเบื้องต้นเพื่อที่จะเปิดใช้งานคำแนะนำบนตัวนำทางของเซสชัน หรือสำหรับการเริ่มอัปเดตตำแหน่งจากผู้ให้บริการตำแหน่งในท้องถนนของเซสชัน
เซสชันที่เริ่มต้นจะได้รับตำแหน่งจาก CoreLocation ตามที่กำหนดโดยการให้สิทธิ์ตำแหน่งของแอปพลิเคชัน แอปของคุณสามารถหยุด Navigation SDK ไม่ให้ส่งคำขออัปเดตตำแหน่งได้ชั่วคราว ตัวอย่างเช่น อาจดำเนินการเช่นนี้เพื่อลดการใช้แบตเตอรี่ในช่วงที่ทราบว่าไม่จำเป็นต้องอัปเดตตำแหน่ง
- (GMSNavigationTravelMode) travelMode [read, write, assign] |
รูปแบบการเดินทางสำหรับเซสชันนี้
- (GMSLocationSimulator*) locationSimulator [read, assign] |
อินสแตนซ์ของ GMSLocationSimulator ซึ่งสามารถใช้เพื่อจำลองตำแหน่งสำหรับเซสชันนี้ได้ หรือไม่ใช้เวลาเป็นศูนย์หากไม่มีการยอมรับข้อกำหนดในการให้บริการ
- (GMSNavigator*) ตัวนำทาง [read, assign] |
อินสแตนซ์ของ GMSNavigator ที่จัดการเซสชันการนำทางนี้ หรือค่า nil หากไม่มีการยอมรับข้อกำหนดในการให้บริการ
- (GMSRoadSnappedLocationProvider*) roadSnappedLocationProvider [read, assign] |
ผู้ให้บริการตำแหน่งบนถนนสำหรับเซสชันนี้ หรือไม่เป็น "ไม่มี" หากไม่มีการยอมรับข้อกำหนดในการให้บริการ