MapType interface
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) พารามิเตอร์:
ผลลัพธ์:
Element|null ไทล์ที่ได้แสดงผลข้อมูลพร็อพเพอร์ตี้ของชิ้นส่วนแผนที่สำหรับพิกัดชิ้นส่วนแผนที่ (x, y) และระดับการซูมที่ระบุ ระบบจะเพิ่มการ์ดนี้ต่อท้าย ownerDocument ที่ระบุ ไม่พร้อมใช้งานสำหรับแผนที่ฐานบางประเภท |
releaseTile |
releaseTile(tile) พารามิเตอร์:
ผลลัพธ์: ไม่มี
ปล่อยไทล์ที่ระบุ โดยทำการล้างข้อมูลที่จำเป็น ระบบจะนำการ์ดที่ระบุออกจากเอกสารแล้ว ไม่บังคับ |
อินเทอร์เฟซการฉายภาพ
google.maps.Projection
อินเทอร์เฟซ
เมธอด | |
---|---|
fromLatLngToPoint |
fromLatLngToPoint(latLng[, point]) พารามิเตอร์:
ผลลัพธ์:
Point|null แปลจากทรงกระบอก LatLng ไปยังระนาบ Point อินเทอร์เฟซนี้จะระบุฟังก์ชันที่ใช้การแปลจากค่า LatLng ที่ระบุเป็นพิกัดโลกในการฉายแผนที่ Maps API จะเรียกใช้เมธอดนี้เมื่อต้องแสดงตำแหน่งบนหน้าจอ ออบเจ็กต์ Projection ต้องใช้เมธอดนี้ แต่อาจแสดงผลเป็น null หากการโปรเจ็กต์ไม่สามารถคํานวณ Point ได้ |
fromPointToLatLng |
fromPointToLatLng(pixel[, noClampNoWrap]) พารามิเตอร์:
ผลลัพธ์:
LatLng|null อินเทอร์เฟซนี้จะระบุฟังก์ชันที่ใช้การแปลจากพิกัดโลกในการฉายแผนที่เป็นค่า LatLng Maps API จะเรียกใช้เมธอดนี้เมื่อต้องแปลการกระทําบนหน้าจอเป็นตําแหน่งบนแผนที่ ออบเจ็กต์ Projection ต้องใช้เมธอดนี้ แต่อาจแสดงผลเป็น null หากการโปรเจ็กต์ไม่สามารถคํานวณ LatLng ได้ |
ImageMapType class
google.maps.ImageMapType
class
คลาสนี้ใช้อินเทอร์เฟซ 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) พารามิเตอร์:
ผลลัพธ์:
Element|null ไทล์ที่ได้ |
releaseTile |
releaseTile(tileDiv) พารามิเตอร์:
ผลลัพธ์: ไม่มี
|
setOpacity |
setOpacity(opacity) พารามิเตอร์:
ผลลัพธ์: ไม่มี
ตั้งค่าระดับความทึบแสง ( 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
class
รูปภาพสี่เหลี่ยมผืนผ้าวางซ้อนบนแผนที่
คลาสนี้ขยายจาก 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) พารามิเตอร์:
ผลลัพธ์: ไม่มี
ตั้งค่าความทึบของภาพวางซ้อนพื้นดินนี้ |
รับค่ามา:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
กิจกรรม | |
---|---|
click |
function(event) อาร์กิวเมนต์:
เหตุการณ์นี้จะเริ่มต้นเมื่อเหตุการณ์คลิก DOM เริ่มต้นใน GroundOverlay |
dblclick |
function(event) อาร์กิวเมนต์:
เหตุการณ์นี้จะเริ่มต้นเมื่อเหตุการณ์ DOM dblclick เริ่มต้นใน 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
class
สร้าง 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) พารามิเตอร์:
ผลลัพธ์:
Element|null ไทล์ที่ได้ |
releaseTile |
releaseTile(tile) พารามิเตอร์:
ผลลัพธ์: ไม่มี
|
รับค่ามา:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
StyledMapTypeOptions interface
google.maps.StyledMapTypeOptions
อินเทอร์เฟซ
คลาสนี้ใช้เพื่อระบุตัวเลือกเมื่อสร้าง StyledMapType
ตัวเลือกเหล่านี้จะเปลี่ยนแปลงไม่ได้หลังจากสร้างอินสแตนซ์ StyledMapType
แล้ว
พร็อพเพอร์ตี้ | |
---|---|
alt optional |
ประเภท:
string optional ข้อความที่จะแสดงเมื่อวางเมาส์เหนือปุ่ม MapType นี้ในตัวควบคุมประเภทแผนที่ |
maxZoom optional |
ประเภท:
number optional ระดับการซูมสูงสุดสำหรับแผนที่เมื่อแสดง MapType นี้ ไม่บังคับ |
minZoom optional |
ประเภท:
number optional ระดับการซูมต่ำสุดสำหรับแผนที่เมื่อแสดง MapType นี้ ไม่บังคับ |
name optional |
ประเภท:
string optional ชื่อที่จะแสดงในตัวควบคุมประเภทแผนที่ |