Image overlays

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

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

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

maxZoom
ประเภท: number
ระดับการซูมสูงสุดของแผนที่เมื่อแสดง MapType นี้ ต้องระบุสำหรับ MapTypes พื้นฐาน และระบบจะไม่สนใจสำหรับ MapTypes แบบวางซ้อน
minZoom
ประเภท: number
ระดับการซูมขั้นต่ำสำหรับแผนที่เมื่อแสดง MapType นี้ ไม่บังคับ ค่าเริ่มต้นคือ 0
radius
ประเภท: number
รัศมีของดาวเคราะห์สำหรับแผนที่ มีหน่วยเป็นเมตร ไม่บังคับ โดยค่าเริ่มต้นจะเป็นรัศมีเส้นศูนย์สูตรของโลกที่ 6378137 เมตร
alt
ไม่บังคับ
ประเภท: string optional
ข้อความแสดงแทนที่จะแสดงเมื่อวางเมาส์เหนือปุ่มของ MapType นี้ใน MapTypeControl ไม่บังคับ
name
ไม่บังคับ
ประเภท: string optional
ชื่อที่จะแสดงใน MapTypeControl ไม่บังคับ
projection
ไม่บังคับ
ประเภท: Projection optional
การฉายภาพที่ใช้แสดงผล MapType นี้ ไม่บังคับ ค่าเริ่มต้นคือ Mercator
tileSize
ไม่บังคับ
ประเภท: 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 class
extends MVCObject
implements MapType
library "maps"

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

const {ImageMapType} = await google.maps.importLibrary("maps");
ImageMapType
ImageMapType(opts)
พารามิเตอร์
สร้าง ImageMapType โดยใช้ ImageMapTypeOptions ที่ระบุ
alt
ประเภท: string optional
maxZoom
ประเภท: number
minZoom
ประเภท: number
name
ประเภท: string optional
projection
ประเภท: Projection optional
radius
ประเภท: number
tileSize
ประเภท: Size optional
getOpacity
getOpacity()
พารามิเตอร์: ไม่มี
ค่าที่แสดงผล: number ความทึบแสง ความทึบแสงปัจจุบัน
แสดงระดับความทึบแสง (0 (โปร่งใส) ถึง 1.0) ของหน้าต่าง ImageMapType
getTile
getTile(tileCoord, zoom, ownerDocument)
พารามิเตอร์
  • tileCoord: Point optional พิกัดแผนที่ย่อย
  • zoom: ซูมหน้าต่าง number
  • ownerDocument: Document optional เอกสารที่เป็นเจ้าของไทล์นี้
ผลลัพธ์: 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
ไม่บังคับ
ประเภท: string optional
ข้อความแสดงแทนที่จะแสดงเมื่อวางเมาส์เหนือปุ่มของ MapType นี้ใน MapTypeControl
getTileUrl
ไม่บังคับ
ประเภท: function(Point, number): (string optional) optional
แสดงผลสตริง (URL) สำหรับพิกัดแผนที่ย่อย (x, y) และระดับการซูมที่ระบุ
maxZoom
ไม่บังคับ
ประเภท: number optional
ระดับการซูมสูงสุดของแผนที่เมื่อแสดง MapType นี้
minZoom
ไม่บังคับ
ประเภท: number optional
ระดับการซูมขั้นต่ำสำหรับแผนที่เมื่อแสดง MapType นี้ ไม่บังคับ
name
ไม่บังคับ
ประเภท: string optional
ชื่อที่จะแสดงใน MapTypeControl
opacity
ไม่บังคับ
ประเภท: number optional
ความทึบแสงที่จะใช้กับชิ้นส่วน ควรระบุความทึบแสงเป็นค่าทศนิยมระหว่าง 0 ถึง 1.0 โดยที่ 0 คือโปร่งใสทั้งหมด และ 1 คือทึบแสงทั้งหมด
tileSize
ไม่บังคับ
ประเภท: Size optional
ขนาดชิ้นส่วนแผนที่

คลาส GroundOverlay

google.maps.GroundOverlay class
extends MVCObject
library "maps"

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

const {GroundOverlay} = await google.maps.importLibrary("maps");
GroundOverlay
GroundOverlay(url, bounds[, opts])
พารามิเตอร์
สร้างการวางซ้อนบนพื้นจาก URL รูปภาพที่ระบุและ LatLngBounds ระบบจะปรับขนาดรูปภาพให้พอดีกับขอบเขตปัจจุบัน และฉายภาพโดยใช้การฉายแผนที่ปัจจุบัน
getBounds
getBounds()
พารามิเตอร์: ไม่มี
ค่าที่แสดงผล: LatLngBounds|null
รับ LatLngBounds ของการวางซ้อนนี้
getMap
getMap()
พารามิเตอร์: ไม่มี
ค่าที่แสดงผล: Map|null
แสดงแผนที่ที่แสดงภาพซ้อนทับบนพื้นนี้
getOpacity
getOpacity()
พารามิเตอร์: ไม่มี
ค่าที่แสดงผล: number
แสดงผลความทึบแสงของภาพซ้อนทับบนพื้นนี้
getUrl
getUrl()
พารามิเตอร์: ไม่มี
ค่าที่แสดงผล: string
รับ URL ของรูปภาพที่ฉาย
setMap
setMap(map)
พารามิเตอร์
  • map: Map optional
ผลลัพธ์: ไม่มี
แสดงภาพซ้อนทับภาคพื้นดินบนแผนที่ที่ระบุ หากตั้งค่าแผนที่เป็น 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
ไม่บังคับ
ประเภท: boolean optional
หากเป็น true ภาพซ้อนทับบนพื้นจะรับเหตุการณ์การคลิกเมาส์ได้
map
ไม่บังคับ
ประเภท: Map optional
แผนที่ที่จะแสดงการวางซ้อน
opacity
ไม่บังคับ
ประเภท: number optional
ค่าเริ่มต้น: 1.0
ความทึบแสงของภาพซ้อนทับ ซึ่งแสดงเป็นตัวเลขระหว่าง 0 ถึง 1 ไม่บังคับ

คลาส StyledMapType

google.maps.StyledMapType class
extends MVCObject
implements MapType
library "maps"

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

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

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

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

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

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

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