Image overlays

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

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

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

maxZoom
ประเภท:  number
ระดับการซูมสูงสุดสำหรับแผนที่เมื่อแสดง MapType นี้ จำเป็นสำหรับ MapTypes พื้นฐาน ละเว้นสำหรับ MapTypes ซ้อนทับ
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 ไทล์ที่จะปล่อย
ผลลัพธ์: ไม่มี
ปล่อยการ์ดดังกล่าวเพื่อล้างข้อมูลที่จำเป็น การ์ดที่ระบุจะถูกนำออกจากเอกสาร ไม่บังคับ

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

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

fromLatLngToPoint
fromLatLngToPoint(latLng[, point])
พารามิเตอร์: 
ค่าที่ส่งคืน:  Point|null
แปลจากทรงกระบอก LatLng เป็นระนาบ Point อินเทอร์เฟซนี้ระบุฟังก์ชันที่จะแปลค่าจากค่า LatLng ที่กำหนดให้เป็นพิกัดโลกบนเส้นโครงแผนที่ Maps API เรียกใช้เมธอดนี้เมื่อต้องพล็อตตำแหน่งบนหน้าจอ ออบเจ็กต์ Projection ต้องใช้เมธอดนี้ แต่อาจแสดงผล null หากการฉายภาพไม่สามารถคำนวณ Point ได้
fromPointToLatLng
fromPointToLatLng(pixel[, noClampNoWrap])
พารามิเตอร์: 
  • pixelPoint
  • noClampNoWrapboolean 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 ความทึบแสง ความทึบแสงปัจจุบัน
แสดงผลระดับความทึบแสง (0 (โปร่งใส) เป็น 1.0) ของชิ้นส่วน ImageMapType
getTile
getTile(tileCoord, zoom, ownerDocument)
พารามิเตอร์: 
  • tileCoordPoint พิกัดแผนที่ย่อย
  • zoomnumber การซูมไทล์
  • ownerDocumentDocument เอกสารที่เป็นเจ้าของการ์ดนี้
ผลลัพธ์:  Element|null ไทล์ผลลัพธ์
releaseTile
releaseTile(tileDiv)
พารามิเตอร์: 
  • tileDivElement optional ไทล์ที่จะปล่อย
ผลลัพธ์: ไม่มี
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

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

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 ก่อนหน้า
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 ไทล์ที่จะปล่อย
ผลลัพธ์: ไม่มี
รับค่าเดิม: 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
ชื่อที่จะแสดงในตัวควบคุมประเภทแผนที่