Image overlays

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

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

อินเทอร์เฟซนี้จะกำหนดประเภทแผนที่ และโดยทั่วไปจะใช้สำหรับประเภทแผนที่แบบกำหนดเอง เปลี่ยนแปลงไม่ได้

maxZoom
ประเภท:  number
ระดับการซูมสูงสุดของแผนที่เมื่อแสดง MapType นี้ ต้องระบุสำหรับ MapTypes พื้นฐาน และระบบจะไม่สนใจสำหรับ MapTypes แบบวางซ้อน
minZoom
ประเภท:  number
ระดับการซูมขั้นต่ำสำหรับแผนที่เมื่อแสดง MapType นี้ ไม่บังคับ ค่าเริ่มต้นคือ 0
radius
ประเภท:  number
รัศมีของดาวเคราะห์สำหรับแผนที่ มีหน่วยเป็นเมตร ไม่บังคับ โดยค่าเริ่มต้นจะเป็นรัศมีเส้นศูนย์สูตรของโลกที่ 6378137 เมตร
alt optional
ประเภท:  string optional
ข้อความแสดงแทนที่จะแสดงเมื่อวางเมาส์เหนือปุ่มของ MapType นี้ใน MapTypeControl ไม่บังคับ
name optional
ประเภท:  string optional
ชื่อที่จะแสดงใน MapTypeControl ไม่บังคับ
projection optional
ประเภท:  Projection optional
การฉายภาพที่ใช้แสดงผล MapType นี้ ไม่บังคับ ค่าเริ่มต้นคือ Mercator
tileSize optional
ประเภท:  Size optional
ขนาดของแต่ละชิ้นส่วน ต้องระบุ
getTile
getTile(tileCoord, zoom, ownerDocument)
พารามิเตอร์ 
  • tileCoord:  Point พิกัดแผนที่ย่อย
  • zoom:  number ซูมหน้าต่าง
  • ownerDocument:  Document เอกสารที่เป็นเจ้าของไทล์นี้
ค่าที่แสดงผล:  Element|null ไทล์ผลลัพธ์
แสดงผลแผนที่ย่อยสำหรับพิกัดแผนที่ย่อย (x, y) และระดับการซูมที่ระบุ ระบบจะเพิ่มการ์ดนี้ต่อท้าย ownerDocument ที่ระบุ ใช้ไม่ได้กับประเภทแผนที่ฐาน
releaseTile
releaseTile(tile)
พารามิเตอร์ 
  • tile:  Element optional การ์ดที่จะปล่อย
ค่าที่แสดงผล:  void
ปล่อยการ์ดที่ระบุ และดำเนินการล้างข้อมูลที่จำเป็น ระบบจะนำไทล์ที่ระบุออกจากเอกสารแล้ว ไม่บังคับ

อินเทอร์เฟซการฉายภาพ

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

อินเทอร์เฟซการฉายภาพ

fromLatLngToPoint
fromLatLngToPoint(latLng[, point])
พารามิเตอร์ 
ค่าที่แสดงผล:  Point|null
แปลจากทรงกระบอก LatLng เป็นระนาบ Point อินเทอร์เฟซนี้ระบุฟังก์ชันที่ใช้การแปลจากค่า LatLng ที่ระบุเป็นพิกัดโลกบนการฉายแผนที่ Maps API จะเรียกใช้เมธอดนี้เมื่อต้องการพล็อตตำแหน่งบนหน้าจอ ออบเจ็กต์ Projection ต้องใช้เมธอดนี้ แต่อาจแสดงผลเป็น null หากการฉายภาพไม่สามารถคำนวณ Point ได้
fromPointToLatLng
fromPointToLatLng(pixel[, noClampNoWrap])
พารามิเตอร์ 
  • pixel:  Point
  • noClampNoWrap:  boolean optional
ค่าที่แสดงผล:  LatLng|null
อินเทอร์เฟซนี้ระบุฟังก์ชันที่ใช้การแปลจากพิกัดโลกบนการฉายแผนที่เป็นค่า LatLng Maps API จะเรียกใช้เมธอดนี้เมื่อต้องการแปลการดำเนินการบนหน้าจอเป็นตำแหน่งบนแผนที่ ออบเจ็กต์ Projection ต้องใช้เมธอดนี้ แต่อาจแสดงผลเป็น null หากการฉายภาพไม่สามารถคำนวณ LatLng ได้

คลาส ImageMapType

ชั้นเรียน google.maps.ImageMapType

คลาสนี้ใช้อินเทอร์เฟซ MapType และมีไว้สำหรับการแสดงผลชิ้นส่วนรูปภาพ

คลาสนี้ขยาย MVCObject

คลาสนี้ใช้ MapType

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

ImageMapType
ImageMapType(opts)
พารามิเตอร์ 
สร้าง ImageMapType โดยใช้ ImageMapTypeOptions ที่ระบุ
alt
ประเภท:  string optional
maxZoom
ประเภท:  number
minZoom
ประเภท:  number
name
ประเภท:  string optional
projection
ประเภท:  Projection
radius
ประเภท:  number
tileSize
ประเภท:  Size
getOpacity
getOpacity()
พารามิเตอร์:  ไม่มี
ค่าที่แสดงผล:  number opacity ความทึบแสงปัจจุบัน
แสดงระดับความทึบแสง (0 (โปร่งใส) ถึง 1.0) ของหน้าต่าง ImageMapType
getTile
getTile(tileCoord, zoom, ownerDocument)
พารามิเตอร์ 
  • tileCoord:  Point พิกัดแผนที่ย่อย
  • zoom:  number ซูมหน้าต่าง
  • ownerDocument:  Document เอกสารที่เป็นเจ้าของไทล์นี้
ค่าที่แสดงผล:  Element|null ไทล์ผลลัพธ์
releaseTile
releaseTile(tileDiv)
พารามิเตอร์ 
  • tileDiv:  Element optional การ์ดที่จะปล่อย
ผลลัพธ์:  ไม่มี
setOpacity
setOpacity(opacity)
พารามิเตอร์ 
  • opacity:  number ความทึบแสงใหม่
ผลลัพธ์:  ไม่มี
กำหนดระดับความทึบแสง (0 (โปร่งใส) ถึง 1.0) ของการ์ด ImageMapType
สืบทอด: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
tilesloaded
function()
อาร์กิวเมนต์:  ไม่มี
เหตุการณ์นี้จะเริ่มทำงานเมื่อโหลดไทล์ที่มองเห็นได้เสร็จแล้ว

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

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

คลาสนี้ใช้เพื่อสร้าง MapType ที่แสดงผลชิ้นส่วนรูปภาพ

alt optional
ประเภท:  string optional
ข้อความแสดงแทนที่จะแสดงเมื่อวางเมาส์เหนือปุ่มของ MapType นี้ใน MapTypeControl
getTileUrl optional
ประเภท:  function(Point, number): (string optional) optional
แสดงผลสตริง (URL) สำหรับพิกัดแผนที่ย่อย (x, y) และระดับการซูมที่ระบุ
maxZoom optional
ประเภท:  number optional
ระดับการซูมสูงสุดของแผนที่เมื่อแสดง MapType นี้
minZoom optional
ประเภท:  number optional
ระดับการซูมขั้นต่ำสำหรับแผนที่เมื่อแสดง MapType นี้ ไม่บังคับ
name optional
ประเภท:  string optional
ชื่อที่จะแสดงใน MapTypeControl
opacity optional
ประเภท:  number optional
ความทึบแสงที่จะใช้กับชิ้นส่วน ควรระบุความทึบแสงเป็นค่าทศนิยมระหว่าง 0 ถึง 1.0 โดยที่ 0 คือโปร่งใสทั้งหมด และ 1 คือทึบแสงทั้งหมด
tileSize optional
ประเภท:  Size optional
ขนาดชิ้นส่วนแผนที่

คลาส GroundOverlay

ชั้นเรียน google.maps.GroundOverlay

การวางซ้อนภาพสี่เหลี่ยมผืนผ้าบนแผนที่

คลาสนี้ขยาย MVCObject

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

GroundOverlay
GroundOverlay(url, bounds[, opts])
พารามิเตอร์ 
สร้างการวางซ้อนบนพื้นจาก URL รูปภาพที่ระบุและ LatLngBounds ระบบจะปรับขนาดรูปภาพให้พอดีกับขอบเขตปัจจุบัน และฉายภาพโดยใช้การฉายแผนที่ปัจจุบัน
getBounds
getBounds()
พารามิเตอร์:  ไม่มี
ค่าที่แสดงผล:  LatLngBounds
รับ LatLngBounds ของการวางซ้อนนี้
getMap
getMap()
พารามิเตอร์:  ไม่มี
ค่าที่แสดงผล:  Map
แสดงแผนที่ที่แสดงภาพซ้อนทับบนพื้นนี้
getOpacity
getOpacity()
พารามิเตอร์:  ไม่มี
ค่าที่แสดงผล:  number
แสดงผลความทึบแสงของภาพซ้อนทับบนพื้นนี้
getUrl
getUrl()
พารามิเตอร์:  ไม่มี
ค่าที่แสดงผล:  string
รับ URL ของรูปภาพที่ฉาย
setMap
setMap(map)
พารามิเตอร์ 
ผลลัพธ์:  ไม่มี
แสดงภาพซ้อนทับภาคพื้นดินบนแผนที่ที่ระบุ หากตั้งค่าแผนที่เป็น null ระบบจะนำการวางซ้อนออก
setOpacity
setOpacity(opacity)
พารามิเตอร์ 
  • opacity:  number
ผลลัพธ์:  ไม่มี
ตั้งค่าความทึบแสงของภาพซ้อนทับบนพื้นนี้
สืบทอด: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(event)
อาร์กิวเมนต์ 
เหตุการณ์นี้จะเริ่มทำงานเมื่อกิจกรรมการคลิก DOM เริ่มทำงานใน GroundOverlay
dblclick
function(event)
อาร์กิวเมนต์ 
เหตุการณ์นี้จะเริ่มทำงานเมื่อเหตุการณ์ dblclick ของ DOM เริ่มทำงานใน GroundOverlay

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

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

ออบเจ็กต์นี้จะกำหนดพร็อพเพอร์ตี้ที่ตั้งค่าได้ในออบเจ็กต์ GroundOverlay

clickable optional
ประเภท:  boolean optional
หากเป็น true ภาพซ้อนทับบนพื้นจะรับเหตุการณ์การคลิกเมาส์ได้
map optional
ประเภท:  Map optional
แผนที่ที่จะแสดงการวางซ้อน
opacity optional
ประเภท:  number optional
ค่าเริ่มต้น: 1.0
ความทึบแสงของภาพซ้อนทับ ซึ่งแสดงเป็นตัวเลขระหว่าง 0 ถึง 1 ไม่บังคับ

คลาส StyledMapType

ชั้นเรียน google.maps.StyledMapType

สร้าง MapType ด้วยรูปแบบที่กำหนดเอง

คลาสนี้ขยาย MVCObject

คลาสนี้ใช้ MapType

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

StyledMapType
StyledMapType(styles[, options])
พารามิเตอร์ 
สร้าง MapType ที่มีสไตล์พร้อมตัวเลือกที่ระบุ StyledMapType จะใช้อาร์เรย์ของ MapTypeStyle โดยที่ MapTypeStyle แต่ละรายการจะใช้กับแผนที่ตามลำดับ MapTypeStyle ที่ใช้ MapTypeStyler เดียวกันกับตัวเลือกเดียวกันกับ MapTypeStyle ก่อนหน้าจะลบล้าง MapTypeStyle ก่อนหน้า

โปรดทราบว่าระบบไม่รองรับ StyledMapType เมื่อตั้งค่ารหัสแผนที่ เมื่อใช้ทั้ง 2 อย่างร่วมกัน คุณจะได้รับคำเตือนในคอนโซล
alt
ประเภท:  string
maxZoom
ประเภท:  number
minZoom
ประเภท:  number
name
ประเภท:  string
projection
ประเภท:  Projection
radius
ประเภท:  number
tileSize
ประเภท:  Size
getTile
getTile(tileCoord, zoom, ownerDocument)
พารามิเตอร์ 
  • tileCoord:  Point พิกัดแผนที่ย่อย
  • zoom:  number ซูมหน้าต่าง
  • ownerDocument:  Document เอกสารที่เป็นเจ้าของไทล์นี้
ค่าที่แสดงผล:  Element|null ไทล์ผลลัพธ์
releaseTile
releaseTile(tile)
พารามิเตอร์ 
  • tile:  Element optional การ์ดที่จะปล่อย
ผลลัพธ์:  ไม่มี
สืบทอด: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

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

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

คลาสนี้ใช้เพื่อระบุตัวเลือกเมื่อสร้าง StyledMapType คุณจะเปลี่ยนตัวเลือกเหล่านี้ไม่ได้หลังจากสร้างอินสแตนซ์ StyledMapType แล้ว

alt optional
ประเภท:  string optional
ข้อความที่จะแสดงเมื่อวางเมาส์เหนือปุ่มของ MapType นี้ในตัวควบคุมประเภทแผนที่
maxZoom optional
ประเภท:  number optional
ระดับการซูมสูงสุดสำหรับแผนที่เมื่อแสดง MapType นี้ ไม่บังคับ
minZoom optional
ประเภท:  number optional
ระดับการซูมขั้นต่ำสำหรับแผนที่เมื่อแสดง MapType นี้ ไม่บังคับ
name optional
ประเภท:  string optional
ชื่อที่จะแสดงในการควบคุมประเภทแผนที่