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()พารามิเตอร์: ไม่มี ค่าที่ส่งคืน:   stringURLรับ 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หน้าแรกของผู้เขียน หรือสตริงว่างหากไม่ได้ระบุ |