KML

Lớp KmlLayer

class google.maps.KmlLayer extends MVCObject
library "maps"

const {KmlLayer} = await google.maps.importLibrary("maps");
KmlLayer
KmlLayer([opts])
Tham số:
Tạo một KmlLayer hiển thị nội dung của tệp KML/KMZ (https://developers.google.com/kml/documentation/kmlreference) hoặc tệp GeoRSS (http://www.georss.org) được chỉ định.
getDefaultViewport
getDefaultViewport()
Tham số: Không có
Giá trị trả về: LatLngBounds|null
Lấy khung nhìn mặc định cho lớp đang hiển thị.
getMap
getMap()
Tham số: Không có
Giá trị trả về: Map|null
Lấy bản đồ mà Lớp KML đang được kết xuất.
getMetadata
getMetadata()
Tham số: Không có
Giá trị trả về: KmlLayerMetadata|null
Lấy siêu dữ liệu liên kết với lớp này, như được chỉ định trong mã đánh dấu lớp.
getStatus
getStatus()
Tham số: Không có
Giá trị trả về: KmlLayerStatus|null
Lấy trạng thái của lớp, được đặt sau khi tài liệu được yêu cầu đã tải xong.
getUrl
getUrl()
Tham số: Không có
Giá trị trả về: URL string
Lấy URL của tệp KML đang hiển thị.
getZIndex
getZIndex()
Tham số: Không có
Giá trị trả về: number Chỉ mục z.
Lấy chỉ mục z của Lớp KML.
setMap
setMap(map)
Tham số:
  • map: Map optional
Giá trị trả về: Không có
Hiển thị Lớp KML trên bản đồ được chỉ định. Nếu bản đồ được đặt thành null, thì lớp này sẽ bị xoá.
setOptions
setOptions(options)
Tham số:
Giá trị trả về: Không có
setUrl
setUrl(url)
Tham số:
  • url: string
Giá trị trả về: Không có
Đặt URL của tệp KML cần hiển thị.
setZIndex
setZIndex(zIndex)
Tham số:
  • zIndex: number Chỉ mục z cần đặt.
Giá trị trả về: Không có
Đặt chỉ mục z của Lớp KML.
Được kế thừa: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(kmlClickEvent)
Đối số:
Sự kiện này được kích hoạt khi người dùng nhấp vào một đối tượng trong lớp.
defaultviewport_changed
function()
Đối số: Không có
Sự kiện này được kích hoạt khi khung nhìn mặc định của lớp KML thay đổi.
status_changed
function()
Đối số: Không có
Sự kiện này được kích hoạt khi lớp KML tải xong. Tại thời điểm này, bạn có thể đọc thuộc tính trạng thái để xác định xem lớp có tải thành công hay không.

Giao diện KmlLayerOptions

giao diện google.maps.KmlLayerOptions

Đối tượng này xác định các thuộc tính có thể đặt trên đối tượng KmlLayer.

clickable
không bắt buộc
Loại: boolean optional
Mặc định: true
Nếu true, lớp sẽ nhận được các sự kiện chuột.
map
không bắt buộc
Loại: Map optional
Bản đồ để hiển thị lớp.
preserveViewport
không bắt buộc
Loại: boolean optional
Mặc định: false
Nếu bạn đặt tuỳ chọn này thành true hoặc nếu tâm và mức thu phóng của bản đồ chưa từng được đặt, thì bản đồ đầu vào sẽ được căn giữa và thu phóng theo hộp giới hạn của nội dung trong lớp.
screenOverlays
không bắt buộc
Loại: boolean optional
Mặc định: true
Liệu có hiển thị lớp phủ màn hình hay không.
suppressInfoWindows
không bắt buộc
Loại: boolean optional
Ngăn chặn việc hiển thị cửa sổ thông tin khi người dùng nhấp vào các đối tượng của lớp.
url
không bắt buộc
Loại: string optional
URL của tài liệu KML cần hiển thị.
zIndex
không bắt buộc
Loại: number optional
Chỉ mục z của lớp.

Giao diện KmlLayerMetadata

giao diện google.maps.KmlLayerMetadata

Siêu dữ liệu cho một lớp KML, ở định dạng JSON.

description
Loại: string
<description> của lớp, được trích xuất từ mã đánh dấu lớp.
hasScreenOverlays
Loại: boolean
Liệu lớp có lớp phủ màn hình nào không.
name
Loại: string
<name> của lớp, được trích xuất từ mã đánh dấu lớp.
snippet
Loại: string
<Snippet> của lớp, được trích xuất từ mã đánh dấu lớp
author
không bắt buộc
Loại: KmlAuthor optional
<atom:author> của lớp, được trích xuất từ mã đánh dấu lớp.

Hằng số KmlLayerStatus

hằng số google.maps.KmlLayerStatus
thư viện "maps"

Trạng thái do KmlLayer trả về khi hoàn tất việc tải tài liệu. Chỉ định các giá trị này theo giá trị hoặc bằng cách sử dụng tên của hằng số. Ví dụ: 'OK' hoặc google.maps.KmlLayerStatus.OK

Bạn cũng có thể sử dụng các hằng số này dưới dạng chuỗi. Trong TypeScript, giá trị cố định kiểu chuỗi được xác định bằng loại KmlLayerStatusString.

const {KmlLayerStatus} = await google.maps.importLibrary("maps");
DOCUMENT_NOT_FOUND Không tìm thấy tài liệu. Rất có thể đó là một URL không hợp lệ hoặc tài liệu không được cung cấp công khai.
DOCUMENT_TOO_LARGE Tài liệu vượt quá giới hạn kích thước tệp của KmlLayer.
FETCH_ERROR Không tìm nạp được tài liệu.
INVALID_DOCUMENT Tài liệu này không phải là tài liệu KML, KMZ hoặc GeoRSS hợp lệ.
INVALID_REQUEST KmlLayer không hợp lệ.
LIMITS_EXCEEDED Tài liệu này vượt quá giới hạn về đối tượng của KmlLayer.
OK Đã tải lớp thành công.
TIMED_OUT Không thể tải tài liệu trong một khoảng thời gian hợp lý.
UNKNOWN Không tải được tài liệu vì một lý do không xác định.

Giao diện KmlMouseEvent

giao diện google.maps.KmlMouseEvent

Thuộc tính của sự kiện nhấp chuột vào tài liệu KML/KMZ hoặc GeoRSS.

featureData
Đối tượng KmlFeatureData, chứa thông tin về đối tượng được nhấp vào.
latLng
Loại: LatLng
Vị trí để neo cửa sổ thông tin trên đối tượng được nhấp vào.
pixelOffset
Loại: Size
Độ lệch cần áp dụng cho cửa sổ thông tin được neo trên đối tượng được nhấp vào.

Giao diện KmlFeatureData

giao diện google.maps.KmlFeatureData

Dữ liệu cho một đối tượng KML duy nhất ở định dạng JSON, được trả về khi người dùng nhấp vào một đối tượng KML. Dữ liệu có trong đối tượng này phản ánh dữ liệu liên kết với đối tượng trong mã đánh dấu KML hoặc GeoRSS mà đối tượng đó được khai báo.

author
Loại: KmlAuthor
<atom:author> của đối tượng, được trích xuất từ mã đánh dấu lớp (nếu được chỉ định).
description
Loại: string
<description> của đối tượng, được trích xuất từ mã đánh dấu lớp.
id
Loại: string
<id> của đối tượng, được trích xuất từ mã đánh dấu lớp. Nếu bạn chưa chỉ định <id>, thì một mã nhận dạng duy nhất sẽ được tạo cho tính năng này.
infoWindowHtml
Loại: string
Văn bản được tạo kiểu bong bóng của đối tượng, nếu được đặt.
name
Loại: string
<name> của đối tượng, được trích xuất từ mã đánh dấu lớp.
snippet
Loại: string
<Snippet> của đối tượng, được trích xuất từ mã đánh dấu lớp.

Giao diện KmlAuthor

giao diện google.maps.KmlAuthor

Chứa thông tin chi tiết về tác giả của một tài liệu hoặc đối tượng KML.

email
Loại: string
Địa chỉ email của tác giả hoặc một chuỗi trống nếu không được chỉ định.
name
Loại: string
Tên tác giả hoặc một chuỗi trống nếu không được chỉ định.
uri
Loại: string
Trang chủ của tác giả hoặc một chuỗi trống nếu không được chỉ định.