Giao diện FeatureLayer
google.maps.FeatureLayer
giao diện
Một giao diện đại diện cho lớp bản đồ chứa các đối tượng của một FeatureType
cụ thể mà kiểu có thể được ghi đè phía máy khách hoặc có các sự kiện được đính kèm.
Thuộc tính | |
---|---|
featureType |
Loại:
FeatureType FeatureType được liên kết với FeatureLayer này. |
isAvailable |
Loại:
boolean FeatureLayer này có dùng được hay không, tức là tính năng Tạo kiểu dựa trên dữ liệu có dùng được cho bản đồ này hay không (có mã bản đồ sử dụng ô vectơ và FeatureLayer này được bật trong kiểu bản đồ của Google Cloud Console). Nếu giá trị này là false (hoặc trở thành false), thì kiểu trên FeatureLayer này sẽ trở về mặc định và các sự kiện sẽ không được kích hoạt. |
|
Loại:
string optional Mã tập dữ liệu cho FeatureLayer này. Chỉ xuất hiện nếu featureType là FeatureType.DATASET . |
style optional |
Loại:
FeatureStyleOptions|FeatureStyleFunction optional Phong cách của Feature trong FeatureLayer . Kiểu này được áp dụng khi bạn đặt kiểu. Nếu hàm kiểu của bạn cập nhật, bạn phải đặt lại thuộc tính kiểu. FeatureStyleFunction phải trả về kết quả nhất quán khi được áp dụng cho các ô bản đồ và phải được tối ưu hoá để mang lại hiệu suất cao. Không hỗ trợ các hàm không đồng bộ. Nếu bạn sử dụng FeatureStyleOptions , tất cả các đối tượng của lớp đó sẽ được tạo kiểu bằng cùng một FeatureStyleOptions . Đặt kiểu thành null để xoá kiểu đã đặt trước đó. Nếu FeatureLayer này không có sẵn, việc đặt kiểu sẽ không có tác dụng và ghi lại một lỗi. |
Phương thức | |
---|---|
addListener |
addListener(eventName, handler) Tham số:
Giá trị trả về:
MapsEventListener Trình nghe sự kiện kết quả.Thêm hàm trình nghe đã cho vào tên sự kiện đã cho. Trả về một giá trị nhận dạng cho trình nghe này. Bạn có thể dùng giá trị nhận dạng này với event.removeListener . |
Sự kiện | |
---|---|
click |
function(event) Đối số:
Sự kiện này được kích hoạt khi người dùng nhấp vào FeatureLayer . |
mousemove |
function(event) Đối số:
Sự kiện này được kích hoạt khi chuột của người dùng di chuyển qua FeatureLayer . |
Hằng số FeatureType
Hằng số google.maps.FeatureType
Giá trị nhận dạng cho các loại đối tượng.
Truy cập bằng cách gọi const {FeatureType} = await google.maps.importLibrary("maps")
.
Xem Thư viện trong Maps JavaScript API.
Hằng số | |
---|---|
ADMINISTRATIVE_AREA_LEVEL_1 |
Cho biết một khu vực hành chính cấp một dưới cấp quốc gia. |
ADMINISTRATIVE_AREA_LEVEL_2 |
Cho biết một khu vực hành chính cấp hai dưới cấp quốc gia. |
COUNTRY |
Cho biết tổ chức chính trị quốc gia. |
|
Cho biết một tập dữ liệu của bên thứ ba. |
LOCALITY |
Cho biết một pháp nhân chính trị là thành phố hoặc thị trấn hợp nhất. |
POSTAL_CODE |
Cho biết mã bưu chính được dùng để gửi thư bưu chính trong quốc gia. Bao gồm cả mã bưu chính. |
SCHOOL_DISTRICT |
Biểu thị một học khu. |
FeatureStyleFunction typedef
google.maps.FeatureStyleFunction
typedef
Một hàm để tạo kiểu cho FeatureLayer
.
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
Giao diện FeatureStyleFunctionOptions
google.maps.FeatureStyleFunctionOptions
giao diện
Các lựa chọn được truyền đến một FeatureStyleFunction
.
Thuộc tính | |
---|---|
feature |
Loại:
Feature Feature được truyền vào FeatureStyleFunction để tạo kiểu. |
Giao diện FeatureStyleOptions
google.maps.FeatureStyleOptions
giao diện
Các lựa chọn này chỉ định cách sửa đổi kiểu của một Feature
trên bản đồ.
Thuộc tính | |
---|---|
fillColor optional |
Loại:
string optional Chuỗi RGB thập lục phân (chẳng hạn như "#00FF00" cho màu xanh lục). Chỉ áp dụng cho các hình học đa giác. |
fillOpacity optional |
Loại:
number optional Độ mờ của màu tô nằm trong khoảng từ 0,0 đến 1,0. Chỉ áp dụng cho các hình học đa giác. |
strokeColor optional |
Loại:
string optional Chuỗi RGB thập lục phân (chẳng hạn như "#00FF00" cho màu xanh lục). |
strokeOpacity optional |
Loại:
number optional Độ mờ của nét vẽ trong khoảng từ 0,0 đến 1,0. Chỉ áp dụng cho hình học đường và đa giác. |
strokeWeight optional |
Loại:
number optional Độ rộng của nét vẽ tính bằng pixel. Chỉ áp dụng cho hình học đường và đa giác. |
Giao diện Tính năng
google.maps.Feature
giao diện
Một giao diện đại diện cho đối tượng ô bản đồ vectơ. Đây là dữ liệu đầu vào cho FeatureStyleFunction
. Không lưu tham chiếu đến một đối tượng Feature
cụ thể vì tham chiếu sẽ không ổn định.
Thuộc tính | |
---|---|
featureType |
Loại:
FeatureType FeatureType của Feature này. |
Giao diện PlaceFeature
google.maps.PlaceFeature
giao diện
Một giao diện biểu thị một đối tượng có mã địa điểm, bao gồm các đối tượng thuộc loại FeatureType.ADMINISTRATIVE_AREA_LEVEL_1
, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2
, FeatureType.COUNTRY
, FeatureType.LOCALITY
, FeatureType.POSTAL_CODE
và FeatureType.SCHOOL_DISTRICT
.
Giao diện này mở rộng Feature
.
Thuộc tính | |
---|---|
placeId |
Loại:
string |
Kế thừa:
featureType
|
Phương thức | |
---|---|
fetchPlace |
fetchPlace() Tham số: Không có
Tìm nạp Place cho PlaceFeature này. Trong đối tượng Place thu được, các thuộc tính id và displayName sẽ được điền sẵn. Tên hiển thị sẽ bằng ngôn ngữ mà người dùng cuối nhìn thấy trên bản đồ. (Bạn có thể yêu cầu các trường bổ sung sau đó thông qua Place.fetchFields() theo quy trình bật và tính phí thông thường của Places API.) Không gọi hàm này từ FeatureStyleFunction vì chỉ các FeatureStyleFunction đồng bộ mới được hỗ trợ. Lời hứa bị từ chối nếu xảy ra lỗi khi tìm nạp Place . |
Giao diện DatasetFeature
google.maps.DatasetFeature
giao diện
Một giao diện đại diện cho một đối tượng trong Tập dữ liệu. featureType
của DatasetFeature
sẽ luôn là FeatureType.DATASET
.
Giao diện này mở rộng Feature
.
Thuộc tính | |
---|---|
datasetAttributes |
Loại:
Object<string, string> Liên kết khoá-giá trị của các thuộc tính của đối tượng. |
datasetId |
Loại:
string Mã tập dữ liệu của tập dữ liệu mà đối tượng này thuộc về. |
Kế thừa:
featureType
|
Giao diện FeatureMouseEvent
google.maps.FeatureMouseEvent
giao diện
Đối tượng này được trả về từ một sự kiện chuột trên FeatureLayer
.
Giao diện này mở rộng MapMouseEvent
.
Thuộc tính | |
---|---|
features |
Feature giây tại sự kiện chuột này. |
Được kế thừa:
domEvent ,
latLng
|
Phương thức | |
---|---|
Kế thừa:
stop
|