KmlLayer class
google.maps.KmlLayer
ชั้นเรียน
KmlLayer จะเพิ่มมาร์กอัปทางภูมิศาสตร์ลงในแผนที่จากไฟล์ KML, KMZ หรือ GeoRSS ที่โฮสต์อยู่ในเว็บเซิร์ฟเวอร์ที่เข้าถึงได้แบบสาธารณะ ระบบจะแสดงออบเจ็กต์ KmlFeatureData สำหรับแต่ละฟีเจอร์เมื่อคลิก
ชั้นเรียนนี้ขยายเวลา
MVCObject
เข้าถึงได้โดยโทรไปที่ const {KmlLayer} = await google.maps.importLibrary("maps") 
ดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
|---|---|
KmlLayer | 
KmlLayer([opts])พารามิเตอร์:   
 สร้าง  KmlLayer ซึ่งแสดงเนื้อหาของไฟล์ KML/KMZ ที่ระบุ (https://developers.google.com/kml/documentation/kmlreference) หรือไฟล์ GeoRSS (http://www.georss.org) | 
เมธอด | |
|---|---|
getDefaultViewport | 
getDefaultViewport()พารามิเตอร์: ไม่มี 
ค่าที่ส่งคืน:   
LatLngBoundsรับ Viewport เริ่มต้นสำหรับเลเยอร์ที่แสดง  | 
getMap | 
getMap()พารามิเตอร์: ไม่มี 
ค่าที่ส่งคืน:   
Mapรับแผนที่ที่เลเยอร์ KML แสดงผล  | 
getMetadata | 
getMetadata()พารามิเตอร์: ไม่มี 
ค่าที่ส่งคืน:   
KmlLayerMetadataรับข้อมูลเมตาที่เชื่อมโยงกับเลเยอร์นี้ตามที่ระบุไว้ในมาร์กอัปเลเยอร์  | 
getStatus | 
getStatus()พารามิเตอร์: ไม่มี 
ค่าที่ส่งคืน:   
KmlLayerStatusรับสถานะของเลเยอร์เมื่อโหลดเอกสารที่ขอแล้ว  | 
getUrl | 
getUrl()พารามิเตอร์: ไม่มี 
ค่าที่ส่งคืน:   
string URLรับ 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 optional | 
ประเภท:   
boolean optionalค่าเริ่มต้น:  
trueหาก  true เลเยอร์จะได้รับเหตุการณ์ของเมาส์ | 
map optional | 
ประเภท:   
Map optionalแผนที่ที่จะแสดงเลเยอร์  | 
preserveViewport optional | 
ประเภท:   
boolean optionalค่าเริ่มต้น:  
falseหากตั้งค่าตัวเลือกนี้เป็น  true หรือหากไม่เคยตั้งค่ากึ่งกลางและการซูมของแผนที่ ระบบจะจัดกึ่งกลางและซูมแผนที่อินพุตไปยังกล่องขอบเขตของเนื้อหาในเลเยอร์ | 
screenOverlays optional | 
ประเภท:   
boolean optionalค่าเริ่มต้น:  
trueเลือกว่าจะแสดงการซ้อนทับบนหน้าจอไหม  | 
suppressInfoWindows optional | 
ประเภท:   
boolean optionalระงับการแสดงหน้าต่างข้อมูลเมื่อคลิกฟีเจอร์เลเยอร์  | 
url optional | 
ประเภท:   
string optionalURL ของเอกสาร KML ที่จะแสดง  | 
zIndex optional | 
ประเภท:   
number optionalดัชนีลำดับ Z ของเลเยอร์  | 
KmlLayerMetadata อินเทอร์เฟซ
google.maps.KmlLayerMetadata
อินเทอร์เฟซ
ข้อมูลเมตาสำหรับเลเยอร์ KML เดียวในรูปแบบ JSON
พร็อพเพอร์ตี้ | |
|---|---|
description | 
ประเภท:   
string<description> ของเลเยอร์ที่ดึงมาจากมาร์กอัปของเลเยอร์ | 
hasScreenOverlays | 
ประเภท:   
booleanเลเยอร์มีการซ้อนทับหน้าจอหรือไม่  | 
name | 
ประเภท:   
string<name> ของเลเยอร์ที่ดึงมาจากมาร์กอัปของเลเยอร์ | 
snippet | 
ประเภท:   
string<Snippet> ของเลเยอร์ที่ดึงมาจากมาร์กอัปของเลเยอร์ | 
author optional | 
ประเภท:   
KmlAuthor optional<atom:author> ของเลเยอร์ที่ดึงมาจากมาร์กอัปของเลเยอร์ | 
ค่าคงที่ KmlLayerStatus
google.maps.KmlLayerStatus
ค่าคงที่
สถานะที่ KmlLayer แสดงเมื่อโหลดเอกสารเสร็จสมบูรณ์ ระบุค่าเหล่านี้ตามค่าหรือโดยใช้ชื่อของค่าคงที่ เช่น 'OK' หรือ google.maps.KmlLayerStatus.OK
เข้าถึงได้โดยโทรไปที่ const {KmlLayerStatus} = await google.maps.importLibrary("maps") 
ดูไลบรารีใน Maps JavaScript API
ค่าคงที่ | |
|---|---|
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 | 
ประเภท:   
KmlFeatureDataKmlFeatureDataออบเจ็กต์ที่มีข้อมูลเกี่ยวกับฟีเจอร์ที่คลิก | 
latLng | 
ประเภท:   
LatLngตำแหน่งที่จะยึดหน้าต่างข้อมูลในฟีเจอร์ที่คลิก  | 
pixelOffset | 
ประเภท:   
Sizeออฟเซ็ตที่จะใช้กับหน้าต่างข้อมูลที่ยึดกับฟีเจอร์ที่คลิก  | 
KmlFeatureData อินเทอร์เฟซ
google.maps.KmlFeatureData
อินเทอร์เฟซ
ข้อมูลสำหรับฟีเจอร์ KML รายการเดียวในรูปแบบ JSON ซึ่งจะแสดงเมื่อคลิกฟีเจอร์ KML ข้อมูลที่อยู่ในออบเจ็กต์นี้จะเหมือนกับข้อมูลที่เชื่อมโยงกับฟีเจอร์ในมาร์กอัป KML หรือ GeoRSS ที่มีการประกาศ
พร็อพเพอร์ตี้ | |
|---|---|
author | 
ประเภท:   
KmlAuthor<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หน้าแรกของผู้เขียน หรือสตริงว่างหากไม่ได้ระบุ  |