FeatureLayer giao diện
Giao diện google.maps.FeatureLayer
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ể có kiểu có thể bị ghi đè phía máy khách hoặc có đính kèm sự kiện.
Thuộc tính | |
---|---|
featureType |
Loại:
FeatureType FeatureType được liên kết với FeatureLayer này. |
isAvailable |
Loại:
boolean Liệu FeatureLayer này có khả dụng hay không, có nghĩa là có sẵn kiểu định hướng Dữ liệu cho bản đồ này hay không (có một mã bản đồ sử dụng ô vectơ có FeatureLayer được bật trong kiểu bản đồ 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ề giá trị mặc định và các sự kiện sẽ không được kích hoạt. |
datasetId optional |
Loại:
string optional Mã tập dữ liệu cho FeatureLayer này. Chỉ hiển thị nếu featureType là FeatureType.DATASET . |
style optional |
Loại:
FeatureStyleOptions|FeatureStyleFunction optional Kiểu của Feature trong FeatureLayer . Kiểu được áp dụng khi đặt kiểu. Nếu hàm kiểu 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 trên các ô bản đồ, đồng thời phải được tối ưu hoá về hiệu suất. Các hàm không đồng bộ không được hỗ trợ. Nếu bạn sử dụng FeatureStyleOptions , tất 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 để xóa kiểu đã đặt trước đó. Nếu FeatureLayer này không có sẵn, thì việc đặt kiểu sẽ không có tác dụng gì và ghi lại lỗi. |
Phương thức | |
---|---|
addListener |
addListener(eventName, handler) Thông số:
Giá trị trả về:
MapsEventListener Trình xử lý sự kiện cuối cùng.Thêm hàm trình nghe đã cho vào tên sự kiện đã cho. Trả về giá trị nhận dạng cho trình nghe này, có thể dùng 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 . |
Hằng số FeatureType
hằng số google.maps.FeatureType
Giá trị nhận dạng cho các loại tính năng.
Truy cập bằng cách gọi const {FeatureType} = await google.maps.importLibrary("maps")
. Xem Thư viện trong API JavaScript của Maps.
Hằng số | |
---|---|
ADMINISTRATIVE_AREA_LEVEL_1 |
Biểu thị một pháp nhân dân sự cấp một dưới cấp quốc gia. |
ADMINISTRATIVE_AREA_LEVEL_2 |
Biểu thị một pháp nhân dân sự cấp hai dưới cấp quốc gia. |
COUNTRY |
Cho biết pháp nhân quốc gia. |
DATASET |
Biểu thị tập dữ liệu của bên thứ ba. |
LOCALITY |
Cho biết một pháp nhân chính trị cấp thành phố hoặc thị trấn. |
POSTAL_CODE |
Cho biết mã bưu chính được sử dụng để gửi thư đến trong quốc gia. |
Loại FeatureStyleFunction
google.maps.FeatureStyleFunction
defdef
Hàm tạo kiểu cho FeatureLayer
.
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
FeatureStyleFunctionOptions
Giao diện google.maps.FeatureStyleFunctionOptions
Các tuỳ chọn được chuyển đến FeatureStyleFunction
.
Thuộc tính | |
---|---|
feature |
Loại:
Feature Feature đã được chuyển vào FeatureStyleFunction để định kiểu. |
FeatureStyleOptions
Giao diện google.maps.FeatureStyleOptions
Các tuỳ chọn này chỉ định cách chỉnh sửa kiểu của Feature
trên bản đồ.
Thuộc tính | |
---|---|
fillColor optional |
Loại:
string optional Chuỗi Hex RGB (như "#00FF00" cho màu xanh lá cây). Chỉ áp dụng cho hình học đa giác. |
fillOpacity optional |
Loại:
number optional Độ mờ tô từ 0,0 đến 1,0. Chỉ áp dụng cho hình học đa giác. |
strokeColor optional |
Loại:
string optional Chuỗi Hex RGB (như "#00FF00" cho màu xanh lá cây). |
strokeOpacity optional |
Loại:
number optional Độ mờ nét vẽ 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 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
Giao diện google.maps.Feature
Một giao diện đại diện cho một đối tượng ô bản đồ vectơ. Đây là các 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. |
PlaceFeature
Giao diện google.maps.PlaceFeature
Một giao diện đại diện cho một đối tượng địa lý có mã địa điểm bao gồm các đối tượng địa lý thuộc loại FeatureType.ADMINISTRATIVE_AREA_LEVEL_1
, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2
, FeatureType.COUNTRY
, FeatureType.LOCALITY
và FeatureType.POSTAL_CODE
.
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() Thông 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ẽ sử dụng ngôn ngữ mà người dùng cuối nhìn thấy trên bản đồ. (Sau đó, bạn có thể yêu cầu thêm các trường thông qua Place.fetchFields() tùy theo việc bật tính năng và thanh toán thông thường của API Địa điểm.) Không gọi hàm này từ FeatureStyleFunction vì chỉ hỗ trợ FeatureStyleFunctions đồng bộ. Lời hứa sẽ bị từ chối nếu xảy ra lỗi khi tìm nạp Place . |
Giao diện DatasetFeature
Giao diện google.maps.DatasetFeature
Giao diện biểu thị một tính năng từ 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> Ánh xạ khóa-giá trị cho các thuộc tính của đối tượng địa lý. |
datasetId |
Loại:
string Id tập dữ liệu của tập dữ liệu chứa tính năng này. |
Kế thừa:
featureType
|
Giao diện FeatureMouseEvent
Giao diện google.maps.FeatureMouseEvent
Đố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 tại sự kiện chuột này. |
Kế thừa:
domEvent , latLng
|
Phương thức | |
---|---|
Kế thừa:
stop
|