ข้อมูลอ้างอิงคลาส GMSLocationSimulator

การอ้างอิงคลาส GMSLocationSimulator

ภาพรวม

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

ฟังก์ชันสมาชิกแบบสาธารณะ

(void) - simulateLocationsAlongExistingRoute
 เริ่มจำลองการเดินทางตามเส้นทางที่ตั้งค่าไว้ใน GMSNavigator
(void) - จำลองAlongNewRouteToDestinations:การเรียกกลับ:
 คำนวณเส้นทางไปยังจุดอ้างอิงที่กำหนดและจำลองการเดินทางตามเส้นทางนี้
(void) - simulateAlongNewRouteToDestinations:routingOptions:callback:
 คำนวณเส้นทางไปยังจุดอ้างอิงที่ระบุ และจำลองการเดินทางตามเส้นทางนี้
(void) - จำลองตำแหน่งAtCoordinate:
 เริ่มจำลองตำแหน่งของอุปกรณ์ที่พิกัดคงที่
(void) - stopSimulation
 หยุดจำลองตำแหน่งของอุปกรณ์หากกำลังจำลองอยู่
(void) - simulateNavigationPrompt
 แสดงข้อความแจ้งการนำทางที่มีข้อมูลปลอมเพื่อวัตถุประสงค์ในการทดสอบ
(void) - simulateTrafficIncidentReport
 แสดงข้อความแจ้งการเข้าชมจำลองเพื่อวัตถุประสงค์ในการทดสอบ

พร็อพเพอร์ตี้

บูลีนหยุดชั่วคราว
 การจำลองหยุดชั่วคราวอยู่หรือไม่
บูลีนavoidsHighways
 ดูว่าควรหลีกเลี่ยงทางหลวงเมื่อจำลองการเดินทางไปยังจุดหมายด้วยเมธอด simulateAlongNewRouteToDestinations:callback: หรือไม่
บูลีนavoidsTolls
 ดูว่าควรหลีกเลี่ยงทางพิเศษหรือไม่เมื่อจำลองการเดินทางไปยังจุดหมายด้วยวิธี simulateAlongNewRouteToDestinations:callback:
บูลีนavoidsFerries
 ดูว่าควรหลีกเลี่ยงเรือข้ามฟากเมื่อจำลองการเดินทางไปยังจุดหมายด้วยวิธี simulateAlongNewRouteToDestinations:callback: หรือไม่
float speedMultiplier
 ตัวคูณความเร็วที่จะใช้เมื่อจำลองการเดินทางตามเส้นทาง
บูลีนlocationJitteringEnabled
 ตำแหน่งที่จำลองควรกระตุกแบบสุ่มไหม
GMSNavigationLicensePlateRestrictionlicensePlateRestriction
 กำหนดข้อจำกัดการใช้ป้ายทะเบียนด้วยตัวเลขสุดท้ายของป้ายทะเบียนและรหัสประเทศปัจจุบันของรถ

เอกสารประกอบเกี่ยวกับฟังก์ชันสมาชิก

- (เป็นโมฆะ) simulateLocationsAlongExistingRoute

เริ่มจำลองการเดินทางตามเส้นทางที่ตั้งค่าไว้ใน GMSNavigator

ถ้า GMSNavigator ไม่มีเส้นทาง ก็จะทำอะไรไม่ได้

- (เป็นโมฆะ) จำลองAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) ปลายทาง
โค้ดเรียกกลับ: (GMSRouteStatusCallback) โทรกลับ

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

เส้นทางใหม่จะใช้โหมดการเดินทางที่กำหนดไว้ใน GMSMapView

การเดินทางจะเริ่มต้นก่อนที่จะมีการเรียกใช้โค้ดเรียกกลับด้วย GMSRouteStatusOK หากโค้ดเรียกกลับแสดงค่าอื่นที่ไม่ใช่ GMSRouteStatusOK จะไม่มีการเริ่มการจำลอง ถ้ามีการเรียกวิธีการจำลองอื่นๆ ก่อนสร้างเส้นทาง ระบบจะยกเลิกการสร้างเส้นทางและเรียกกลับด้วย GMSRouteStatusCanceled

พารามิเตอร์:
ปลายทางรายการจุดหมายสำหรับเส้นทางที่จะมีการจำลอง
โค้ดเรียกกลับบล็อกที่จะถูกเรียกใช้เมื่อเส้นทางพร้อมใช้งานหรือล้มเหลว
- (เป็นโมฆะ) จำลองAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) ปลายทาง
ตัวเลือกการกำหนดเส้นทาง (GMSNavigationRoutingOptions *) routingOptions
โค้ดเรียกกลับ: (GMSRouteStatusCallback) โทรกลับ

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

เส้นทางใหม่จะใช้โหมดการเดินทางซึ่งตั้งค่าไว้ใน GMSMapView

Travel จะเริ่มต้นทันทีก่อนที่จะมีการเรียกใช้การโทรกลับด้วย GMSRouteStatusOK หากโค้ดเรียกกลับแสดงค่าอื่นที่ไม่ใช่ GMSRouteStatusOK จะไม่มีการเริ่มต้นการจำลอง ถ้ามีการเรียกวิธีการจำลองอื่นๆ ก่อนที่จะสร้างเส้นทาง การสร้างเส้นทางจะถูกยกเลิก และการเรียกกลับจะถูกเรียกด้วย GMSRouteStatusCanceled

พารามิเตอร์:
ปลายทางรายการจุดหมายสำหรับเส้นทางที่จะมีการจำลอง
routingOptionsตรรกะการกำหนดเส้นทางที่จะกำหนดเส้นทางส่งคืน
โค้ดเรียกกลับบล็อกที่จะถูกเรียกใช้เมื่อเส้นทางพร้อมใช้งานหรือล้มเหลว
- (เป็นโมฆะ) s SimulatorLocationAtCoordinate: (CLLocationCoordinate2D)  พิกัด

เริ่มจำลองตำแหน่งของอุปกรณ์ที่พิกัดคงที่

- (โมฆะ) stopSimulation

หยุดจำลองตำแหน่งของอุปกรณ์หากกำลังจำลองอยู่

- (โมฆะ) simulateNavigationPrompt

แสดงข้อความแจ้งการนำทางที่มีข้อมูลปลอมเพื่อวัตถุประสงค์ในการทดสอบ

แสดงข้อความแจ้งการเข้าชมจำลองเพื่อวัตถุประสงค์ในการทดสอบ


เอกสารประกอบเกี่ยวกับอสังหาริมทรัพย์

- (BOOL) หยุดชั่วคราว [read, write, assign]

การจำลองหยุดชั่วคราวอยู่หรือไม่

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

- (BOOL) avoidsHighways [read, write, assign]

ดูว่าควรหลีกเลี่ยงทางหลวงเมื่อจำลองการเดินทางไปยังจุดหมายด้วยเมธอด simulateAlongNewRouteToDestinations:callback: หรือไม่

ค่าเริ่มต้นคือ NO

- (BOOL) avoidsTolls [read, write, assign]

ดูว่าควรหลีกเลี่ยงทางพิเศษหรือไม่เมื่อจำลองการเดินทางไปยังจุดหมายด้วยวิธี simulateAlongNewRouteToDestinations:callback:

ค่าเริ่มต้นคือ NO

- (BOOL) avoidsFerries [read, write, assign]

ดูว่าควรหลีกเลี่ยงเรือข้ามฟากเมื่อจำลองการเดินทางไปยังจุดหมายด้วยวิธี simulateAlongNewRouteToDestinations:callback: หรือไม่

ค่าเริ่มต้นคือ "ใช่"

- (แบบลอย) speedMultiplier [read, write, assign]

ตัวคูณความเร็วที่จะใช้เมื่อจำลองการเดินทางตามเส้นทาง

ค่าของพร็อพเพอร์ตี้นี้ต้องเป็นบวก การพยายามตั้งค่าที่ไม่เป็นบวกจะไม่มีผล ค่าเริ่มต้นคือ 1.0

- (BOOL) locationJitteringEnabled [read, write, assign]

ตำแหน่งที่จำลองควรกระตุกแบบสุ่มไหม

กำหนดข้อจำกัดการใช้ป้ายทะเบียนด้วยตัวเลขสุดท้ายของป้ายทะเบียนและรหัสประเทศปัจจุบันของรถ

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

ตั้งค่าเป็น "nil" หากไม่มีข้อจำกัดป้ายทะเบียน ค่าเริ่มต้นคือ nil