คลาส KmlLayer
class
google.maps.KmlLayer
extends MVCObject
library "maps"
const {KmlLayer} = await google.maps.importLibrary("maps");
ผู้ผลิต | |
|---|---|
KmlLayer |
KmlLayer([opts])พารามิเตอร์
สร้าง KmlLayer ซึ่งแสดงผลเนื้อหาของไฟล์ KML/KMZ (https://developers.google.com/kml/documentation/kmlreference) หรือไฟล์ GeoRSS (http://www.georss.org) ที่ระบุ |
เมธอด | |
|---|---|
getDefaultViewport |
getDefaultViewport()พารามิเตอร์: ไม่มี
ค่าที่แสดงผล:
LatLngBounds|nullรับวิวพอร์ตเริ่มต้นสำหรับเลเยอร์ที่แสดงอยู่ |
getMap |
getMap()พารามิเตอร์: ไม่มี
ค่าที่แสดงผล:
Map|nullรับแผนที่ที่แสดงผลเลเยอร์ KML |
getMetadata |
getMetadata()พารามิเตอร์: ไม่มี
ค่าที่แสดงผล:
รับข้อมูลเมตาที่เชื่อมโยงกับเลเยอร์นี้ตามที่ระบุไว้ในมาร์กอัปเลเยอร์ |
getStatus |
getStatus()พารามิเตอร์: ไม่มี
ค่าที่แสดงผล:
ดูสถานะของเลเยอร์ ซึ่งจะตั้งค่าเมื่อโหลดเอกสารที่ขอแล้ว |
getUrl |
getUrl()พารามิเตอร์: ไม่มี
ค่าที่แสดงผล: URL ของ
stringรับ URL ของไฟล์ KML ที่แสดงอยู่ |
getZIndex |
getZIndex()พารามิเตอร์: ไม่มี
ค่าที่แสดงผล:
number ดัชนีลำดับ Zรับดัชนีลำดับ Z ของเลเยอร์ KML |
setMap |
setMap(map)พารามิเตอร์
ผลลัพธ์: ไม่มี
แสดงผลเลเยอร์ KML บนแผนที่ที่ระบุ หากตั้งค่าแผนที่เป็น null ระบบจะนำเลเยอร์ออก |
setOptions |
setOptions(options)พารามิเตอร์
ผลลัพธ์: ไม่มี
|
setUrl |
setUrl(url)พารามิเตอร์
ผลลัพธ์: ไม่มี
ตั้งค่า URL ของไฟล์ KML ที่จะแสดง |
setZIndex |
setZIndex(zIndex)พารามิเตอร์
ผลลัพธ์: ไม่มี
ตั้งค่าดัชนีลำดับ Z ของเลเยอร์ KML |
สืบทอด:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
กิจกรรม | |
|---|---|
click |
function(kmlClickEvent)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อมีการคลิกฟีเจอร์ในเลเยอร์ |
defaultviewport_changed |
function()อาร์กิวเมนต์: ไม่มี
เหตุการณ์นี้จะเริ่มทำงานเมื่อวิวพอร์ตเริ่มต้นของเลเยอร์ KML มีการเปลี่ยนแปลง |
status_changed |
function()อาร์กิวเมนต์: ไม่มี
เหตุการณ์นี้จะเริ่มทำงานเมื่อเลเยอร์ KML โหลดเสร็จแล้ว ในขั้นตอนนี้ คุณสามารถอ่านพร็อพเพอร์ตี้สถานะเพื่อตรวจสอบว่าโหลดเลเยอร์สำเร็จหรือไม่ได้อย่างปลอดภัย |
อินเทอร์เฟซ KmlLayerOptions
อินเทอร์เฟซ
google.maps.KmlLayerOptions
ออบเจ็กต์นี้จะกำหนดพร็อพเพอร์ตี้ที่ตั้งค่าได้ในออบเจ็กต์ KmlLayer
พร็อพเพอร์ตี้ | |
|---|---|
clickable
ไม่บังคับ |
ประเภท:
boolean optionalค่าเริ่มต้น:
trueหากเป็น true เลเยอร์จะรับเหตุการณ์การใช้เมาส์ |
map
ไม่บังคับ |
ประเภท:
Map optionalแผนที่ที่จะแสดงเลเยอร์ |
preserveViewport
ไม่บังคับ |
ประเภท:
boolean optionalค่าเริ่มต้น:
falseหากตั้งค่าตัวเลือกนี้เป็น true หรือหากไม่เคยตั้งค่าจุดศูนย์กลางและการซูมของแผนที่ แผนที่อินพุตจะจัดให้อยู่ตรงกลางและซูมไปยังกรอบล้อมรอบของเนื้อหาของเลเยอร์ |
screenOverlays
ไม่บังคับ |
ประเภท:
boolean optionalค่าเริ่มต้น:
trueเลือกว่าจะแสดงผลการซ้อนทับบนหน้าจอหรือไม่ |
suppressInfoWindows
ไม่บังคับ |
ประเภท:
boolean optionalระงับการแสดงผลหน้าต่างข้อมูลเมื่อมีการคลิกฟีเจอร์เลเยอร์ |
url
ไม่บังคับ |
ประเภท:
string optionalURL ของเอกสาร KML ที่จะแสดง |
zIndex
ไม่บังคับ |
ประเภท:
number optionalดัชนีลำดับ Z ของเลเยอร์ |
อินเทอร์เฟซ KmlLayerMetadata
อินเทอร์เฟซ
google.maps.KmlLayerMetadata
ข้อมูลเมตาสำหรับเลเยอร์ KML รายการเดียวในรูปแบบ JSON
พร็อพเพอร์ตี้ | |
|---|---|
description |
ประเภท:
string<description> ของเลเยอร์ ซึ่งดึงมาจากมาร์กอัปเลเยอร์ |
hasScreenOverlays |
ประเภท:
booleanดูว่าเลเยอร์มีการวางซ้อนหน้าจอหรือไม่ |
name |
ประเภท:
string<name> ของเลเยอร์ ซึ่งดึงมาจากมาร์กอัปเลเยอร์ |
snippet |
ประเภท:
string<Snippet> ของเลเยอร์ ซึ่งดึงมาจากมาร์กอัปเลเยอร์ |
author
ไม่บังคับ |
ประเภท:
<atom:author> ของเลเยอร์ ซึ่งดึงมาจากมาร์กอัปเลเยอร์ |
ค่าคงที่ KmlLayerStatus
constants
google.maps.KmlLayerStatus
library "maps"
สถานะที่ KmlLayer แสดงผลเมื่อโหลดเอกสารเสร็จสมบูรณ์ ระบุค่าเหล่านี้ตามค่าหรือโดยใช้ชื่อของค่าคงที่ เช่น 'OK' หรือ google.maps.KmlLayerStatus.OK
ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท KmlLayerStatusString
const {KmlLayerStatus} = await google.maps.importLibrary("maps");
ค่าคงที่ | |
|---|---|
DOCUMENT_NOT_FOUND |
ไม่พบเอกสาร เป็นไปได้มากว่า URL ไม่ถูกต้องหรือเอกสารไม่พร้อมใช้งานแบบสาธารณะ |
DOCUMENT_TOO_LARGE |
เอกสารมีขนาดเกินขีดจำกัดของไฟล์ KmlLayer |
FETCH_ERROR |
ดึงข้อมูลเอกสารไม่ได้ |
INVALID_DOCUMENT |
เอกสารไม่ใช่เอกสาร KML, KMZ หรือ GeoRSS ที่ถูกต้อง |
INVALID_REQUEST |
KmlLayer ไม่ถูกต้อง |
LIMITS_EXCEEDED |
เอกสารมีองค์ประกอบเกินขีดจำกัดของ KmlLayer |
OK |
โหลดเลเยอร์สำเร็จแล้ว |
TIMED_OUT |
โหลดเอกสารไม่ได้ภายในระยะเวลาอันควร |
UNKNOWN |
โหลดเอกสารไม่สำเร็จโดยไม่ทราบสาเหตุ |
อินเทอร์เฟซ KmlMouseEvent
อินเทอร์เฟซ
google.maps.KmlMouseEvent
พร็อพเพอร์ตี้ของกิจกรรมการคลิกในเอกสาร KML/KMZ หรือ GeoRSS
พร็อพเพอร์ตี้ | |
|---|---|
featureData |
ประเภท:
ออบเจ็กต์ KmlFeatureData ที่มีข้อมูลเกี่ยวกับฟีเจอร์ที่คลิก |
latLng |
ประเภท:
LatLngตำแหน่งที่จะยึด Infowindow ไว้กับฟีเจอร์ที่คลิก |
pixelOffset |
ประเภท:
Sizeออฟเซ็ตที่จะใช้กับหน้าต่างข้อมูลที่ยึดกับฟีเจอร์ที่คลิก |
อินเทอร์เฟซ KmlFeatureData
อินเทอร์เฟซ
google.maps.KmlFeatureData
ข้อมูลสำหรับฟีเจอร์ KML รายการเดียวในรูปแบบ JSON ซึ่งจะแสดงผลเมื่อมีการคลิกฟีเจอร์ KML ข้อมูลที่อยู่ในออบเจ็กต์นี้จะแสดงข้อมูลที่เชื่อมโยงกับองค์ประกอบในมาร์กอัป KML หรือ GeoRSS ที่ประกาศไว้
พร็อพเพอร์ตี้ | |
|---|---|
author |
ประเภท:
<atom:author> ของสถานที่ ซึ่งดึงมาจากมาร์กอัปเลเยอร์ (หากระบุไว้) |
description |
ประเภท:
string<description> ของฟีเจอร์ที่ดึงมาจากมาร์กอัปเลเยอร์ |
id |
ประเภท:
string<id> ของฟีเจอร์ที่ดึงมาจากมาร์กอัปเลเยอร์ หากไม่ได้ระบุ <id> ระบบจะสร้างรหัสที่ไม่ซ้ำกันสำหรับฟีเจอร์นี้ |
infoWindowHtml |
ประเภท:
stringข้อความสไตล์บอลลูนของฟีเจอร์ หากตั้งค่าไว้ |
name |
ประเภท:
string<name> ของฟีเจอร์ที่ดึงมาจากมาร์กอัปเลเยอร์ |
snippet |
ประเภท:
string<Snippet> ของฟีเจอร์ที่ดึงมาจากมาร์กอัปเลเยอร์ |
อินเทอร์เฟซ KmlAuthor
อินเทอร์เฟซ
google.maps.KmlAuthor
มีรายละเอียดของผู้เขียนเอกสารหรือองค์ประกอบ KML
พร็อพเพอร์ตี้ | |
|---|---|
email |
ประเภท:
stringอีเมลของผู้เขียน หรือสตริงว่างหากไม่ได้ระบุ |
name |
ประเภท:
stringชื่อผู้เขียน หรือสตริงว่างหากไม่ได้ระบุ |
uri |
ประเภท:
stringหน้าแรกของผู้เขียน หรือสตริงว่างหากไม่ได้ระบุ |