Image overlays

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

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

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

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

การแสดงผล อินเทอร์เฟซ

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

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

ImageMapType class

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

คลาสนี้ใช้ MapType Interface และมีไว้สําหรับการแสดงผลภาพไทล์

ชั้นเรียนนี้ขยายเวลา 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 ความทึบแสง ความทึบแสงปัจจุบัน
แสดงระดับความทึบแสง (0 (โปร่งใส) ถึง 1.0) ของไทล์ ImageMapType
getTile
getTile(tileCoord, zoom, ownerDocument)
พารามิเตอร์: 
  • tileCoordPoint พิกัดแผนที่ย่อย
  • zoomnumber การซูมไทล์
  • ownerDocumentDocument เอกสารที่เป็นเจ้าของไทล์นี้
ค่าที่ส่งคืน:  Element|null ไทล์ผลลัพธ์
releaseTile
releaseTile(tileDiv)
พารามิเตอร์: 
  • tileDivElement optional Tile to release.
ค่าที่ส่งคืน: ไม่มี
setOpacity
setOpacity(opacity)
พารามิเตอร์: 
  • opacitynumber ความทึบแสงใหม่
ค่าที่ส่งคืน: ไม่มี
ตั้งค่าระดับความทึบแสง (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 class

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)
พารามิเตอร์: 
  • opacitynumber
ค่าที่ส่งคืน: ไม่มี
ตั้งค่าความทึบของภาพซ้อนทับบนพื้นดินนี้
สืบทอด: 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 class

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)
พารามิเตอร์: 
  • tileCoordPoint พิกัดแผนที่ย่อย
  • zoomnumber การซูมไทล์
  • ownerDocumentDocument เอกสารที่เป็นเจ้าของไทล์นี้
ค่าที่ส่งคืน:  Element|null ไทล์ผลลัพธ์
releaseTile
releaseTile(tile)
พารามิเตอร์: 
  • tileElement optional Tile to release.
ค่าที่ส่งคืน: ไม่มี
สืบทอด: 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
ชื่อที่จะแสดงในตัวควบคุมประเภทแผนที่