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


ภาพรวม

การตั้งค่าสำหรับอินเทอร์เฟซผู้ใช้ของ GMSMapView

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

(void) - setAllGesturesEnabled:
 ตั้งค่าว่าจะให้เปิดใช้ท่าทางสัมผัสทั้งหมด (ค่าเริ่มต้น) หรือปิดใช้

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

บูลีนscrollGestures
 ควบคุมว่าจะเปิดใช้ท่าทางสัมผัสการเลื่อน (ค่าเริ่มต้น) หรือปิดใช้
บูลีนzoomGestures
 ควบคุมว่าจะเปิดใช้ท่าทางสัมผัสการซูม (ค่าเริ่มต้น) หรือปิดใช้
บูลีนtiltGestures
 ควบคุมว่าจะเปิดใช้ท่าทางสัมผัสการเอียง (ค่าเริ่มต้น) หรือปิดใช้
บูลีนrotateGestures
 ควบคุมว่าจะเปิดใช้ท่าทางสัมผัสการหมุน (ค่าเริ่มต้น) หรือปิดใช้
บูลีนconsumesGesturesInView
 ควบคุมว่า GMSMapView จะใช้ท่าทางสัมผัสของผู้ใช้ได้ทั้งหมดหรือไม่ เมื่อเปิดใช้ท่าทางสัมผัส (ค่าเริ่มต้นเป็น YES)
บูลีนcompassButton
 เปิดหรือปิดใช้เข็มทิศ
บูลีนmyLocationButton
 เปิดหรือปิดใช้งานปุ่มตำแหน่งของฉัน
บูลีนindoorPicker
 เปิดใช้ (ค่าเริ่มต้น) หรือปิดใช้เครื่องมือเลือกชั้นในอาคาร
บูลีนallowScrollGesturesDuringRotateOrZoom
 ควบคุมว่าสามารถใช้ท่าทางสัมผัสสำหรับหมุนและซูมนอกกึ่งกลางและเลื่อนไปรอบๆ ได้หรือไม่ (ค่าเริ่มต้นคือ YES)
บูลีนnavigationHeaderEnabled
 เปิดหรือปิดใช้งานส่วนหัวของการนำทาง
บูลีนnavigationFooterEnabled
 เปิดหรือปิดใช้งานส่วนท้ายของการนำทาง
บูลีนnavigationTripProgressBarEnabled
 เปิดหรือปิดใช้แถบความคืบหน้าของการเดินทางในการนำทาง
บูลีนrecenterButtonEnabled
 เปิดหรือปิดปุ่มจัดกึ่งกลางใหม่
บูลีนshowsIncidentCards
 การ์ดที่แสดงรายละเอียดของเหตุการณ์จะแสดงที่ด้านบนของแผนที่หรือไม่เมื่อผู้ใช้แตะไอคอนเหตุการณ์ เช่น การปิดถนน
บูลีนshowsDestinationMarkers
 จะแสดงเครื่องหมายจุดหมายสำหรับเส้นทางหรือไม่
บูลีนshowsTrafficLights
 แสดงไฟจราจรตามเส้นทางระหว่างการนำทางหรือไม่
บูลีนshowsStopSigns
 เลือกว่าจะแสดงป้ายหยุดตามเส้นทางระหว่างการนำทางหรือไม่
UIColor * navigationHeaderPrimaryBackgroundColor
 สีพื้นหลังหลักที่ใช้สำหรับส่วนหัวการนำทาง
UIColor * navigationHeaderSecondaryBackgroundColor
 สีพื้นหลังรองที่จะใช้เป็นส่วนหัวของการนำทาง
CGFloatnavigationHeaderBackgroundAlpha
 ค่าอัลฟ่าของมุมมองส่วนหัวของการนำทาง
UIColor * navigationHeaderPrimaryBackgroundColorNightMode
 สีพื้นหลังหลักของส่วนหัวการนำทางในโหมดกลางคืน เมื่อส่วนหัวการนำทางแสดงขั้นตอนปัจจุบัน
UIColor * navigationHeaderSecondaryBackgroundColorNightMode
 สีพื้นหลังรองของส่วนหัวการนำทางในโหมดกลางคืน เมื่อส่วนหัวการนำทางแสดงขั้นตอนปัจจุบัน
UIColor * navigationHeaderLargeManeuverIconColor
 สีของไอคอนเคลื่อนที่ในมุมมองส่วนหัวของการนำทางหลัก
UIColor * navigationHeaderSmallManeuverIconColor
 สีของไอคอนการเคลื่อนที่ในมุมมองส่วนหัวของการนำทางของเลี้ยวถัดไป
UIColor * navigationHeaderGuidanceRecommendedLaneColor
 สีของช่องทางที่แนะนำ
UIColor * navigationHeaderNextStepTextColor
 สีของข้อความในส่วนหัวของขั้นตอนถัดไปเมื่อส่วนหัวการนำทางแสดงขั้นตอนปัจจุบัน
UIFont * navigationHeaderNextStepFont
 แบบอักษรของข้อความในส่วนหัวของขั้นตอนถัดไป
UIColor * navigationHeaderDistanceValueTextColor
 สีของข้อความสำหรับค่าระยะทางเมื่อส่วนหัวการนำทางแสดงขั้นตอนปัจจุบัน
UIFont * navigationHeaderDistanceValueFont
 แบบอักษรของข้อความสำหรับค่าระยะทาง
UIColor * navigationHeaderDistanceUnitsTextColor
 สีของข้อความสำหรับหน่วยระยะทางเมื่อส่วนหัวการนำทางแสดงขั้นตอนปัจจุบัน
UIFont * navigationHeaderDistanceUnitsFont
 แบบอักษรของข้อความสำหรับหน่วยระยะทาง
UIColor * navigationHeaderInstructionsTextColor
 สีของข้อความในส่วนคำแนะนำ
UIFont * navigationHeaderInstructionsFirstRowFont
 แบบอักษรของข้อความสำหรับแถวแรกในส่วนคำแนะนำ
UIFont * navigationHeaderInstructionsSecondRowFont
 แบบอักษรของข้อความสำหรับแถวที่สองในส่วนคำแนะนำ
UIFont * navigationHeaderInstructionsConjunctionsFont
 แบบอักษรของข้อความสำหรับคำสันธานในส่วนคำแนะนำ
GMSNavigationSpeedometerUIOptionsspeedometerUIOptions
 กำหนดค่า UI ของเครื่องวัดความเร็วตามความรุนแรงของการแจ้งเตือนความเร็ว

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

- (เป็นโมฆะ) setAllGesturesEnabled: (BOOL)  เปิดอยู่

ตั้งค่าว่าจะให้เปิดใช้ท่าทางสัมผัสทั้งหมด (ค่าเริ่มต้น) หรือปิดใช้

ข้อกำหนดนี้ไม่ได้จำกัดไม่ให้ผู้ใช้แตะปุ่มใดๆ บนหน้าจอเพื่อย้ายกล้อง (เช่น การควบคุมเข็มทิศหรือการซูม) และยังไม่จำกัดการเคลื่อนไหวและภาพเคลื่อนไหวแบบเป็นโปรแกรมด้วย


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

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

ควบคุมว่าจะเปิดใช้ท่าทางสัมผัสการเลื่อน (ค่าเริ่มต้น) หรือปิดใช้

หากเปิดใช้ ผู้ใช้สามารถลากเพื่อเลื่อนกล้องได้ วิธีนี้ไม่จำกัดการเคลื่อนไหวของกล้องด้วยการเขียนโปรแกรม

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

ควบคุมว่าจะเปิดใช้ท่าทางสัมผัสการซูม (ค่าเริ่มต้น) หรือปิดใช้

หากเปิดใช้ ผู้ใช้จะแตะ 2 ครั้ง/ใช้ 2 นิ้วแตะหรือบีบเพื่อซูมกล้องได้ วิธีนี้ไม่จำกัดการเคลื่อนไหวของกล้องด้วยการเขียนโปรแกรม

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

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

หากเปิดใช้ ผู้ใช้อาจใช้ 2 นิ้วเลื่อนขึ้นหรือลงเพื่อเอียงกล้อง วิธีนี้ไม่ได้จำกัดการควบคุมมุมของมุมมองของกล้องด้วยโปรแกรม

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

ควบคุมว่าจะเปิดใช้ท่าทางสัมผัสการหมุน (ค่าเริ่มต้น) หรือปิดใช้

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

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

ควบคุมว่า GMSMapView จะใช้ท่าทางสัมผัสของผู้ใช้ได้ทั้งหมดหรือไม่ เมื่อเปิดใช้ท่าทางสัมผัส (ค่าเริ่มต้นเป็น YES)

วิธีนี้จะช่วยป้องกันไม่ให้มุมมองของผู้ปกครองรับท่าทางสัมผัสเหล่านี้

เมื่อ GMSMapView อยู่ใน UIScrollView (หรือพื้นที่ที่เลื่อนได้อื่นๆ) นั่นหมายความว่าจะไม่มีการใช้ท่าทางสัมผัสบนแผนที่เป็นท่าทางสัมผัสการเลื่อน แต่การปิดใช้การตั้งค่านี้ (ตั้งค่าเป็น NO) อาจเป็นประโยชน์ในการรองรับลำดับชั้นหรือข้อกำหนดมุมมองที่ซับซ้อน

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

เปิดหรือปิดใช้เข็มทิศ

เข็มทิศเป็นไอคอนบนแผนที่ซึ่งระบุทิศทางทิศเหนือในแผนที่

หากเปิดใช้ ตัวเลือกนี้จะแสดงขึ้นเมื่อหมุนกล้องออกจากการวางแนวเริ่มต้นเท่านั้น (ความสูงเป็น 0) เมื่อผู้ใช้แตะเข็มทิศ กล้องจะหมุนตัวเองตามการวางแนวเริ่มต้นและจางลงหลังจากนั้นไม่นาน หากปิดใช้ ระบบจะไม่แสดงเข็มทิศ

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

เปิดหรือปิดใช้งานปุ่มตำแหน่งของฉัน

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

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

เปิดใช้ (ค่าเริ่มต้น) หรือปิดใช้เครื่องมือเลือกชั้นในอาคาร

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

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

ควบคุมว่าสามารถใช้ท่าทางสัมผัสสำหรับหมุนและซูมนอกกึ่งกลางและเลื่อนไปรอบๆ ได้หรือไม่ (ค่าเริ่มต้นคือ YES)

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

เปิดหรือปิดใช้งานส่วนหัวของการนำทาง

ส่วนหัวจะแสดงคำแนะนำการแนะนำไว้ที่ด้านบนของแผนที่ ซึ่งจะมีค่าเริ่มต้นเป็น "ใช่"

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

เปิดหรือปิดใช้งานส่วนท้ายของการนำทาง

ส่วนท้ายจะแสดงระยะทางและข้อมูลเวลาถึงโดยประมาณที่ด้านล่างของแผนที่ ซึ่งจะมีค่าเริ่มต้นเป็น "ใช่"

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

เปิดหรือปิดใช้แถบความคืบหน้าของการเดินทางในการนำทาง

แถบความคืบหน้าของการเดินทางจะแสดงรายละเอียดของการเดินทางไปข้างหน้าในมุมมองเชิงเส้นบนด้านท้ายของแผนที่ ค่าเริ่มต้นจะเป็น NO

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

เปิดหรือปิดปุ่มจัดกึ่งกลางใหม่

หากตั้งค่าเป็น "ใช่" ปุ่มตัวจัดกึ่งกลางจะปรากฏขึ้นหากกล้องไม่ได้ติดตามตำแหน่งของผู้ใช้อยู่ในขณะนี้ หรือเมื่อซูมตามแต่การซูมจะแตกต่างจากค่าเริ่มต้นอย่างมาก ซึ่งจะมีค่าเริ่มต้นเป็น "ใช่"

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

การ์ดที่แสดงรายละเอียดของเหตุการณ์จะแสดงที่ด้านบนของแผนที่หรือไม่เมื่อผู้ใช้แตะไอคอนเหตุการณ์ เช่น การปิดถนน

ซึ่งจะมีค่าเริ่มต้นเป็น "ใช่"

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

จะแสดงเครื่องหมายจุดหมายสำหรับเส้นทางหรือไม่

ซึ่งจะมีค่าเริ่มต้นเป็น "ใช่"

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

แสดงไฟจราจรตามเส้นทางระหว่างการนำทางหรือไม่

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

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

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

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

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

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

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

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

- (UIColor*) navigationHeaderPrimaryBackgroundColor [read, write, copy]

สีพื้นหลังหลักที่ใช้สำหรับส่วนหัวการนำทาง

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

- (UIColor*) navigationHeaderSecondaryBackgroundColor [read, write, copy]

สีพื้นหลังรองที่จะใช้เป็นส่วนหัวของการนำทาง

แสดงเป็นสีพื้นหลังในเมนูแบบเลื่อนลงสำหรับเลี้ยวถัดไปและคำแนะนำช่องทาง ค่าเริ่มต้นคือ nil เมื่อค่าของพร็อพเพอร์ตี้นี้เป็น "ไม่มี" ระบบจะใช้สีเขียวเข้มเป็นสีพื้นหลังรอง UIColor ที่ระบุต้องอยู่ในพื้นที่สีที่สนับสนุน [UIColor getRed:green:blue:alpha] มิเช่นนั้นระบบจะไม่สนใจ

- (CGFloat) navigationHeaderBackgroundAlpha [read, write, assign]

ค่าอัลฟ่าของมุมมองส่วนหัวของการนำทาง

ค่าเริ่มต้นคือ 1.0f (ทึบเต็มที่)

- (UIColor*) navigationHeaderPrimaryBackgroundColorNightMode [read, write, copy]

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

ค่าเริ่มต้นคือ nil เมื่อค่าของพร็อพเพอร์ตี้นี้เป็น nil ระบบจะใช้ navigationHeaderPrimaryBackgroundColor

- (UIColor*) navigationHeaderSecondaryBackgroundColorNightMode [read, write, copy]

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

ค่าเริ่มต้นคือ nil เมื่อค่าของพร็อพเพอร์ตี้นี้เป็น nil ระบบจะใช้ navigationHeaderSecondaryBackgroundColor

- (UIColor*) navigationHeaderLargeManeuverIconColor [read, write, copy]

สีของไอคอนเคลื่อนที่ในมุมมองส่วนหัวของการนำทางหลัก

- (UIColor*) navigationHeaderSmallManeuverIconColor [read, write, copy]

สีของไอคอนการเคลื่อนที่ในมุมมองส่วนหัวของการนำทางของเลี้ยวถัดไป

- (UIColor*) navigationHeaderGuidanceRecommendedLaneColor [read, write, copy]

สีของช่องทางที่แนะนำ

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

- (UIColor*) navigationHeaderNextStepTextColor [read, write, copy]

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

ค่าเริ่มต้นคือ nil เมื่อค่าของพร็อพเพอร์ตี้นี้เป็น nil หรือเมื่อการนําทางแสดงขั้นตอนอื่น ระบบจะใช้สีขาว

- (UIFont*) navigationHeaderNextStepFont [read, write, copy]

แบบอักษรของข้อความในส่วนหัวของขั้นตอนถัดไป

ค่าเริ่มต้นคือ nil เมื่อค่าของพร็อพเพอร์ตี้นี้เป็นศูนย์ ระบบจะใช้แบบอักษรของระบบขนาด 16.0f

- (UIColor*) navigationHeaderDistanceValueTextColor [read, write, copy]

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

ค่าเริ่มต้นคือ nil เมื่อค่าของพร็อพเพอร์ตี้นี้เป็น nil หรือเมื่อการนําทางแสดงขั้นตอนอื่น ระบบจะใช้สีขาว

- (UIFont*) navigationHeaderDistanceValueFont [read, write, copy]

แบบอักษรของข้อความสำหรับค่าระยะทาง

ค่าเริ่มต้นคือ nil เมื่อค่าของคุณสมบัตินี้เป็น nil ระบบจะใช้แบบอักษรตัวหนาของระบบขนาด 24.0f

- (UIColor*) navigationHeaderDistanceUnitsTextColor [read, write, copy]

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

ค่าเริ่มต้นคือ nil เมื่อค่าของพร็อพเพอร์ตี้นี้เป็น nil หรือเมื่อการนําทางแสดงขั้นตอนอื่น ระบบจะใช้สีเทา

- (UIFont*) navigationHeaderDistanceUnitsFont [read, write, copy]

แบบอักษรของข้อความสำหรับหน่วยระยะทาง

ค่าเริ่มต้นคือ nil เมื่อค่าของพร็อพเพอร์ตี้นี้เป็นศูนย์ ระบบจะใช้แบบอักษรของระบบขนาด 18.0f

- (UIColor*) navigationHeaderInstructionsTextColor [read, write, copy]

สีของข้อความในส่วนคำแนะนำ

ค่าเริ่มต้นคือ nil เมื่อค่าของคุณสมบัตินี้เป็น nil ระบบจะใช้สีขาว

- (UIFont*) navigationHeaderInstructionsFirstRowFont [read, write, copy]

แบบอักษรของข้อความสำหรับแถวแรกในส่วนคำแนะนำ

ค่าเริ่มต้นคือ nil เมื่อค่าของคุณสมบัตินี้เป็น nil ระบบจะใช้แบบอักษรตัวหนาของระบบขนาด 30

- (UIFont*) navigationHeaderInstructionsSecondRowFont [read, write, copy]

แบบอักษรของข้อความสำหรับแถวที่สองในส่วนคำแนะนำ

ค่าเริ่มต้นคือ nil เมื่อค่าของคุณสมบัตินี้เป็น nil ระบบจะใช้แบบอักษรตัวหนาของระบบขนาด 24

- (UIFont*) navigationHeaderInstructionsConjunctionsFont [read, write, copy]

แบบอักษรของข้อความสำหรับคำสันธานในส่วนคำแนะนำ

ค่าเริ่มต้นคือ nil เมื่อค่าของพร็อพเพอร์ตี้นี้เป็นศูนย์ ระบบจะใช้แบบอักษรตัวหนาของระบบขนาด 18

กำหนดค่า UI ของเครื่องวัดความเร็วตามความรุนแรงของการแจ้งเตือนความเร็ว

การตั้งค่า GMSNavigationSpeedometerUIOptions จะล้างรายการก่อนหน้าหากมีการตั้งค่าไว้ เมื่อไม่ได้กำหนดค่า GMSNavigationSpeedometerUIOptions ไว้ UI การแจ้งเตือนความเร็วจะใช้การกำหนดค่าเริ่มต้นของ NavSDK ดังนี้

  • การแจ้งเตือนความเร็วเล็กน้อยในโหมดวัน: ข้อความสีแดงพร้อมพื้นหลังสีขาว
  • การแจ้งเตือนความเร็วเล็กน้อยในโหมดกลางคืน: ข้อความสีแดงพร้อมพื้นหลังสีเข้ม
  • การแจ้งเตือนความเร็วหลักในโหมดวัน: ข้อความสีขาวพร้อมพื้นหลังสีแดง
  • การแจ้งเตือนความเร็วหลักในโหมดกลางคืน: ข้อความสีขาวพร้อมพื้นหลังสีแดง