Controls

CameraControlOptions อินเทอร์เฟซ

google.maps.CameraControlOptions อินเทอร์เฟซ

ตัวเลือกการแสดงผลสำหรับการควบคุมกล้อง

position optional
ประเภท:  ControlPosition optional
ค่าเริ่มต้น: ControlPosition.INLINE_START_BLOCK_END
รหัสตำแหน่ง ใช้เพื่อระบุตำแหน่งของตัวควบคุมบนแผนที่

FullscreenControlOptions อินเทอร์เฟซ

google.maps.FullscreenControlOptions อินเทอร์เฟซ

ตัวเลือกสำหรับการแสดงผลของตัวควบคุมแบบเต็มหน้าจอ

position optional
ประเภท:  ControlPosition optional
ค่าเริ่มต้น: ControlPosition.INLINE_END_BLOCK_START
รหัสตำแหน่ง ใช้เพื่อระบุตำแหน่งของตัวควบคุมบนแผนที่

อินเทอร์เฟซ MapTypeControlOptions

google.maps.MapTypeControlOptions อินเทอร์เฟซ

ตัวเลือกสำหรับการแสดงผลตัวควบคุมประเภทแผนที่

mapTypeIds optional
ประเภท:  Array<MapTypeId|string> optional
รหัสของประเภทแผนที่ที่จะแสดงในตัวควบคุม
position optional
ประเภท:  ControlPosition optional
ค่าเริ่มต้น: ControlPosition.BLOCK_START_INLINE_START
รหัสตำแหน่ง ใช้เพื่อระบุตำแหน่งของตัวควบคุมบนแผนที่
style optional
ประเภท:  MapTypeControlStyle optional
รหัสสไตล์ ใช้เพื่อเลือกรูปแบบตัวควบคุมประเภทแผนที่ที่จะแสดง

MapTypeControlStyle ค่าคงที่

google.maps.MapTypeControlStyle ค่าคงที่

ตัวระบุสำหรับการควบคุม MapTypes ทั่วไป

เข้าถึงได้โดยโทรไปที่ const {MapTypeControlStyle} = await google.maps.importLibrary("maps")
ดูไลบรารีใน Maps JavaScript API

DEFAULT ใช้ตัวควบคุมประเภทแผนที่เริ่มต้น เมื่อDEFAULTควบคุมปรากฏขึ้น การควบคุมจะแตกต่างกันไปตามขนาดหน้าต่างและปัจจัยอื่นๆ การควบคุม DEFAULT อาจมีการเปลี่ยนแปลงใน API เวอร์ชันต่อๆ ไป
DROPDOWN_MENU เมนูแบบเลื่อนลงสำหรับผู้ที่คำนึงถึงพื้นที่หน้าจอ
HORIZONTAL_BAR แถบปุ่มตัวเลือกแนวนอนมาตรฐาน

MotionTrackingControlOptions อินเทอร์เฟซ

google.maps.MotionTrackingControlOptions อินเทอร์เฟซ

ตัวเลือกสำหรับการแสดงผลการควบคุมการติดตามการเคลื่อนไหว

position optional
ประเภท:  ControlPosition optional
ค่าเริ่มต้น: ControlPosition.INLINE_END_BLOCK_END
รหัสตำแหน่ง ใช้เพื่อระบุตำแหน่งของตัวควบคุมนี้ในภาพพาโนรามา

PanControlOptions อินเทอร์เฟซ

google.maps.PanControlOptions อินเทอร์เฟซ

ตัวเลือกสำหรับการแสดงผลของตัวควบคุมแพน

position optional
ประเภท:  ControlPosition optional
ค่าเริ่มต้น: ControlPosition.INLINE_END_BLOCK_END
รหัสตำแหน่ง ใช้เพื่อระบุตำแหน่งของตัวควบคุมบนแผนที่

RotateControlOptions อินเทอร์เฟซ

google.maps.RotateControlOptions อินเทอร์เฟซ

ตัวเลือกสำหรับการแสดงผลของตัวควบคุมการหมุน

position optional
ประเภท:  ControlPosition optional
ค่าเริ่มต้น: ControlPosition.INLINE_END_BLOCK_END
รหัสตำแหน่ง ใช้เพื่อระบุตำแหน่งของตัวควบคุมบนแผนที่

ScaleControlOptions อินเทอร์เฟซ

google.maps.ScaleControlOptions อินเทอร์เฟซ

ตัวเลือกสำหรับการแสดงผลตัวควบคุมมาตราส่วน

style optional
ประเภท:  ScaleControlStyle optional
รหัสสไตล์ ใช้เพื่อเลือกรูปแบบตัวควบคุมการปรับขนาดที่จะแสดง

ScaleControlStyle ค่าคงที่

google.maps.ScaleControlStyle ค่าคงที่

ตัวระบุสำหรับรหัสการควบคุมการปรับขนาด

DEFAULT ตัวควบคุมการปรับขนาดมาตรฐาน

StreetViewControlOptions อินเทอร์เฟซ

google.maps.StreetViewControlOptions อินเทอร์เฟซ

ตัวเลือกสำหรับการแสดงผลของตัวควบคุมเพ็กแมนของ Street View บนแผนที่

position optional
ประเภท:  ControlPosition optional
รหัสตำแหน่ง ใช้เพื่อระบุตำแหน่งของตัวควบคุมบนแผนที่ ตำแหน่งเริ่มต้นจะฝังอยู่ภายในตัวควบคุมการนำทาง (ซูมและเลื่อน) หากตำแหน่งนี้ว่างเปล่าหรือเหมือนกับที่ระบุไว้ใน zoomControlOptions หรือ panControlOptions ระบบจะแสดงตัวควบคุม Street View เป็นส่วนหนึ่งของตัวควบคุมการนำทาง ไม่เช่นนั้น ระบบจะแสดงแยกกัน
sources optional
ประเภท:  Iterable<StreetViewSource> optional
ค่าเริ่มต้น: [StreetViewSource.DEFAULT]
ระบุแหล่งที่มาของภาพพาโนรามาที่จะค้นหา ซึ่งจะช่วยให้จำกัดการค้นหาเฉพาะพาโนรามาอย่างเป็นทางการของ Google ได้ เช่น การตั้งค่าแหล่งที่มาหลายรายการจะได้รับการประเมินเป็นอินเตอร์เซกชันของแหล่งที่มาเหล่านั้น หมายเหตุ: ปัจจุบันระบบยังไม่รองรับStreetViewSource.OUTDOOR

ZoomControlOptions อินเทอร์เฟซ

google.maps.ZoomControlOptions อินเทอร์เฟซ

ตัวเลือกสำหรับการแสดงผลของตัวควบคุมการซูม

position optional
ประเภท:  ControlPosition optional
ค่าเริ่มต้น: ControlPosition.INLINE_END_BLOCK_END
รหัสตำแหน่ง ใช้เพื่อระบุตำแหน่งของตัวควบคุมบนแผนที่

ControlPosition ค่าคงที่

google.maps.ControlPosition ค่าคงที่

ตัวระบุที่ใช้เพื่อระบุตำแหน่งของตัวควบคุมบนแผนที่ โดยตัวควบคุมจะอยู่ในตำแหน่งที่สัมพันธ์กับตัวควบคุมอื่นๆ ในตำแหน่งเลย์เอาต์เดียวกัน โดยตัวควบคุมที่เพิ่มก่อนจะอยู่ใกล้ขอบแผนที่มากกว่า ขอแนะนำให้ใช้ "ค่าเชิงตรรกะ" (ดู https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_logical_properties_and_values) เพื่อให้รองรับบริบทเลย์เอาต์จากซ้ายไปขวา (LTR) และจากขวาไปซ้าย (RTL) ได้โดยอัตโนมัติ

ค่าตรรกะใน LTR:

+----------------+ 
| BSIS BSIC BSIE |
| ISBS      IEBS |
|                |
| ISBC      IEBC |
|                |
| ISBE      IEBE |
| BEIS BEIC BEIE |
+----------------+

ค่าเชิงตรรกะใน RTL
+----------------+ 
| BSIE BSIC BSIS |
| IEBS      ISBS |
|                |
| IEBC      ISBC |
|                |
| IEBE      ISBE |
| BEIE BEIC BEIS |
+----------------+

ค่าเดิม
+----------------+ 
| TL    TC    TR |
| LT          RT |
|                |
| LC          RC |
|                |
| LB          RB |
| BL    BC    BR |
+----------------+

องค์ประกอบในแถวบนสุดหรือล่างสุดจะไหลไปทางกึ่งกลางของแถว องค์ประกอบในคอลัมน์ด้านซ้ายหรือขวาจะไหลไปทางตรงกลางของคอลัมน์

เข้าถึงได้โดยโทรไปที่ const {ControlPosition} = await google.maps.importLibrary("core")
ดูไลบรารีใน Maps JavaScript API

BLOCK_END_INLINE_CENTER เทียบเท่ากับ BOTTOM_CENTER ทั้งใน LTR และ RTL
BLOCK_END_INLINE_END เทียบเท่ากับ BOTTOM_RIGHT ใน LTR หรือ BOTTOM_LEFT ใน RTL
BLOCK_END_INLINE_START เทียบเท่ากับ BOTTOM_LEFT ใน LTR หรือ BOTTOM_RIGHT ใน RTL
BLOCK_START_INLINE_CENTER เทียบเท่ากับ TOP_CENTER ทั้งใน LTR และ RTL
BLOCK_START_INLINE_END เทียบเท่ากับ TOP_RIGHT ใน LTR หรือ TOP_LEFT ใน RTL
BLOCK_START_INLINE_START เทียบเท่ากับ TOP_LEFT ใน LTR หรือ TOP_RIGHT ใน RTL
BOTTOM_CENTER องค์ประกอบจะวางอยู่ที่กึ่งกลางของแถวล่าง ลองใช้ BLOCK_END_INLINE_CENTER แทน
BOTTOM_LEFT องค์ประกอบจะวางอยู่ที่ด้านล่างซ้ายและไหลไปทางตรงกลาง องค์ประกอบจะอยู่ทางด้านขวาของโลโก้ Google ลองใช้ BLOCK_END_INLINE_START แทน
BOTTOM_RIGHT องค์ประกอบจะวางอยู่ที่ด้านล่างขวาและไหลไปทางกึ่งกลาง องค์ประกอบจะอยู่ทางด้านซ้ายของข้อความลิขสิทธิ์ ลองใช้ BLOCK_END_INLINE_END แทน
INLINE_END_BLOCK_CENTER เทียบเท่ากับ RIGHT_CENTER ใน LTR หรือ LEFT_CENTER ใน RTL
INLINE_END_BLOCK_END เทียบเท่ากับ RIGHT_BOTTOM ใน LTR หรือ LEFT_BOTTOM ใน RTL
INLINE_END_BLOCK_START เทียบเท่ากับ RIGHT_TOP ใน LTR หรือ LEFT_TOP ใน RTL
INLINE_START_BLOCK_CENTER เทียบเท่ากับ LEFT_CENTER ใน LTR หรือ RIGHT_CENTER ใน RTL
INLINE_START_BLOCK_END เทียบเท่ากับ LEFT_BOTTOM ใน LTR หรือ RIGHT_BOTTOM ใน RTL
INLINE_START_BLOCK_START เทียบเท่ากับ LEFT_TOP ใน LTR หรือ RIGHT_TOP ใน RTL
LEFT_BOTTOM องค์ประกอบจะอยู่ทางด้านซ้าย เหนือองค์ประกอบด้านซ้ายล่าง และไหลขึ้นด้านบน โปรดพิจารณาใช้ INLINE_START_BLOCK_END แทน
LEFT_CENTER องค์ประกอบจะวางอยู่ที่กึ่งกลางด้านซ้าย ลองใช้ INLINE_START_BLOCK_CENTER แทน
LEFT_TOP องค์ประกอบจะอยู่ทางด้านซ้าย ใต้องค์ประกอบด้านซ้ายบน และไหลลงมา ลองใช้ INLINE_START_BLOCK_START แทน
RIGHT_BOTTOM องค์ประกอบจะอยู่ในตำแหน่งทางด้านขวา เหนือองค์ประกอบด้านขวาล่าง และไหลขึ้นด้านบน ลองใช้ INLINE_END_BLOCK_END แทน
RIGHT_CENTER องค์ประกอบจะวางอยู่ที่กึ่งกลางของด้านขวา ลองใช้ INLINE_END_BLOCK_CENTER แทน
RIGHT_TOP องค์ประกอบจะอยู่ทางด้านขวา ใต้องค์ประกอบด้านขวาบน และไหลลงมา ลองใช้ INLINE_END_BLOCK_START แทน
TOP_CENTER องค์ประกอบจะวางอยู่ที่กึ่งกลางของแถวบนสุด ลองใช้ BLOCK_START_INLINE_CENTER แทน
TOP_LEFT องค์ประกอบจะวางอยู่ที่ด้านบนซ้ายและไหลไปทางกึ่งกลาง ลองใช้ BLOCK_START_INLINE_START แทน
TOP_RIGHT องค์ประกอบจะวางอยู่ที่ด้านขวาบนและไหลไปทางกึ่งกลาง ลองใช้ BLOCK_START_INLINE_END แทน