อินเทอร์เฟซ 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)พารามิเตอร์
ผลลัพธ์:
Element|null ไทล์ผลลัพธ์แสดงผลแผนที่ย่อยสำหรับพิกัดแผนที่ย่อย (x, y) และระดับการซูมที่ระบุ ระบบจะเพิ่มการ์ดนี้ต่อท้าย ownerDocument ที่ระบุ ใช้ไม่ได้กับประเภทแผนที่ฐาน |
releaseTile |
releaseTile(tile)พารามิเตอร์
ค่าที่แสดงผล:
voidปล่อยการ์ดที่ระบุ และดำเนินการล้างข้อมูลที่จำเป็น ระบบจะนำไทล์ที่ระบุออกจากเอกสารแล้ว ไม่บังคับ |
อินเทอร์เฟซการฉายภาพ
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
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)พารามิเตอร์
ผลลัพธ์:
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
ไม่บังคับ |
ประเภท:
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)พารามิเตอร์
ผลลัพธ์: ไม่มี
แสดงภาพซ้อนทับภาคพื้นดินบนแผนที่ที่ระบุ หากตั้งค่าแผนที่เป็น null ระบบจะนำการวางซ้อนออก |
setOpacity |
setOpacity(opacity)พารามิเตอร์
ผลลัพธ์: ไม่มี
ตั้งค่าความทึบแสงของภาพซ้อนทับบนพื้นนี้ |
สืบทอด:
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)พารามิเตอร์
ผลลัพธ์:
Element|null ไทล์ผลลัพธ์ |
releaseTile |
releaseTile(tile)พารามิเตอร์
ผลลัพธ์: ไม่มี
|
สืบทอด:
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ชื่อที่จะแสดงในการควบคุมประเภทแผนที่ |