Image overlays

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

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

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

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

Groundโฆษณาซ้อนทับ คลาส

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
ชื่อที่จะแสดงในการควบคุมประเภทแผนที่