Lớp KmlLayer
class
google.maps.KmlLayer
extends MVCObject
library "maps"
const {KmlLayer} = await google.maps.importLibrary("maps");
Hàm dựng | |
|---|---|
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. |
Phương thức | |
|---|---|
getDefaultViewport |
getDefaultViewport()Tham số: Không có
Giá trị trả về:
LatLngBounds|nullLấ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|nullLấy bản đồ mà Lớp KML đang được kết xuất. |
getMetadata |
getMetadata()Tham số: Không có
Giá trị trả về:
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ề:
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
stringLấ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ố:
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ố:
Giá trị trả về: Không có
Đặt URL của tệp KML cần hiển thị. |
setZIndex |
setZIndex(zIndex)Tham số:
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
| |
Sự kiện | |
|---|---|
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.
Thuộc tính | |
|---|---|
clickable
không bắt buộc |
Loại:
boolean optionalMặc định:
trueNế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 optionalBản đồ để hiển thị lớp. |
preserveViewport
không bắt buộc |
Loại:
boolean optionalMặc định:
falseNế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 optionalMặc định:
trueLiệ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 optionalNgă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 optionalURL của tài liệu KML cần hiển thị. |
zIndex
không bắt buộc |
Loại:
number optionalChỉ 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.
Thuộc tính | |
|---|---|
description |
Loại:
string<description> của lớp, được trích xuất từ mã đánh dấu lớp. |
hasScreenOverlays |
Loại:
booleanLiệ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:
<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");
Hằng số | |
|---|---|
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.
Thuộc tính | |
|---|---|
featureData |
Loại:
Đối tượng KmlFeatureData, chứa thông tin về đối tượng được nhấp vào. |
latLng |
Loại:
LatLngVị 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.
Thuộc tính | |
|---|---|
author |
Loại:
<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:
stringVă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.
Thuộc tính | |
|---|---|
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:
stringTên tác giả hoặc một chuỗi trống nếu không được chỉ định. |
uri |
Loại:
stringTrang chủ của tác giả hoặc một chuỗi trống nếu không được chỉ định. |