Lớp Data (Dữ liệu)
Lớp google.maps.Data
Một lớp để hiển thị dữ liệu không gian địa lý. Bạn có thể hiển thị các điểm, chuỗi đường và đa giác.
Theo mặc định, mỗi Map
đều có một đối tượng Data
, vì vậy, hầu hết thời gian bạn không cần tạo đối tượng này. Ví dụ:
var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data
là một tập hợp Features
.
Lớp này mở rộng MVCObject
.
Truy cập bằng cách gọi const {Data} = await google.maps.importLibrary("maps")
. Xem phần Thư viện trong API Maps JavaScript.
Hàm dựng | |
---|---|
Data |
Data([options]) Thông số:
Tạo một bộ sưu tập trống, với DataOptions đã cho. |
Phương thức | |
---|---|
add |
add([feature]) Thông số:
Giá trị trả về:
Data.Feature Thêm một tính năng vào bộ sưu tập và trả về tính năng đã thêm. Nếu có mã nhận dạng, tính năng này sẽ thay thế mọi tính năng hiện có trong bộ sưu tập có cùng mã nhận dạng. Nếu không có đối tượng nào được cung cấp, một đối tượng mới sẽ được tạo với hình học rỗng và không có thuộc tính nào. Nếu bạn cung cấp Lưu ý rằng mã nhận dạng |
addGeoJson |
addGeoJson(geoJson[, options]) Thông số:
Giá trị trả về:
Array<Data.Feature> Thêm các tính năng GeoJSON vào tập hợp. Cung cấp cho phương thức này một JSON đã phân tích cú pháp. Các tính năng đã nhập sẽ được trả về. Gửi một ngoại lệ nếu không thể nhập GeoJSON. |
contains |
contains(feature) Thông số:
Giá trị trả về:
boolean Kiểm tra xem tính năng đã cho có trong bộ sưu tập hay không. |
forEach |
forEach(callback) Thông số:
Giá trị trả về: Không có
Lặp lại lệnh gọi hàm đã cho, truyền một tính năng trong tập hợp vào hàm trên mỗi lệnh gọi. Thứ tự lặp lại thông qua các tính năng chưa được xác định. |
getControlPosition |
getControlPosition() Thông số: Không có
Giá trị trả về:
ControlPosition Trả về vị trí của các nút điều khiển vẽ trên bản đồ. |
getControls |
getControls() Thông số: Không có
Giá trị trả về:
Array<string> Trả về các chế độ vẽ mà người dùng có thể chọn, theo thứ tự hiển thị. Điều này không bao gồm chế độ vẽ null được thêm theo mặc định. Các chế độ vẽ có thể có là "Point" , "LineString" hoặc "Polygon" . |
getDrawingMode |
getDrawingMode() Thông số: Không có
Giá trị trả về:
string|null Trả về chế độ vẽ hiện tại của lớp Dữ liệu đã cho. Chế độ vẽ null có nghĩa là người dùng có thể tương tác với bản đồ như bình thường và các lượt nhấp sẽ không vẽ bất kỳ nội dung nào. Các chế độ vẽ có thể có là null , "Point" , "LineString" hoặc "Polygon" . |
getFeatureById |
getFeatureById(id) Thông số:
Giá trị trả về:
Data.Feature|undefined Trả về đối tượng có mã nhận dạng đã cho, nếu đối tượng đó tồn tại trong tập hợp. Nếu không, trả về undefined . Lưu ý rằng mã nhận dạng |
getMap |
getMap() Thông số: Không có
Giá trị trả về:
Map Trả về bản đồ hiển thị các đối tượng. |
getStyle |
getStyle() Thông số: Không có
Giá trị trả về:
Data.StylingFunction|Data.StyleOptions Lấy kiểu cho tất cả các tính năng trong bộ sưu tập. |
loadGeoJson |
loadGeoJson(url[, options, callback]) Thông số:
Giá trị trả về: Không có
Tải GeoJSON từ một URL và thêm các tính năng vào tập hợp. LƯU Ý: GeoJSON được tìm nạp bằng XHR và có thể không hoạt động trên nhiều miền. Nếu gặp vấn đề, bạn nên tìm nạp GeoJSON bằng thư viện AJAX mà bạn chọn, sau đó gọi |
overrideStyle |
overrideStyle(feature, style) Thông số:
Giá trị trả về: Không có
Thay đổi kiểu của một tính năng. Những thay đổi này được áp dụng trên kiểu do setStyle() chỉ định. Các thuộc tính kiểu được đặt thành null sẽ quay lại giá trị được chỉ định thông qua setStyle() . |
remove |
remove(feature) Thông số:
Giá trị trả về: Không có
Xoá một tính năng khỏi bộ sưu tập. |
revertStyle |
revertStyle([feature]) Thông số:
Giá trị trả về: Không có
Xoá hiệu ứng của các lệnh gọi overrideStyle() trước đó. Kiểu của tính năng đã cho sẽ quay lại kiểu do setStyle() chỉ định. Nếu không có tính năng nào được cung cấp, tất cả tính năng sẽ được khôi phục kiểu. |
setControlPosition |
setControlPosition(controlPosition) Thông số:
Giá trị trả về: Không có
Đặt vị trí của các nút điều khiển vẽ trên bản đồ. |
setControls |
setControls(controls) Thông số:
Giá trị trả về: Không có
Đặt chế độ vẽ mà người dùng có thể chọn, theo thứ tự hiển thị. Bạn không được thêm chế độ vẽ null theo mặc định. Nếu là null , các chế độ điều khiển bản vẽ sẽ bị tắt và không hiển thị. Các chế độ vẽ có thể có là "Point" , "LineString" hoặc "Polygon" . |
setDrawingMode |
setDrawingMode(drawingMode) Thông số:
Giá trị trả về: Không có
Đặt chế độ vẽ hiện tại của lớp Dữ liệu đã cho. Chế độ vẽ null có nghĩa là người dùng có thể tương tác với bản đồ như bình thường và các lượt nhấp sẽ không vẽ bất kỳ nội dung nào. Các chế độ vẽ có thể có là null , "Point" , "LineString" hoặc "Polygon" . |
setMap |
setMap(map) Thông số:
Giá trị trả về: Không có
Kết xuất các đối tượng trên bản đồ đã chỉ định. Nếu bạn đặt map thành null , các đối tượng sẽ bị xoá khỏi bản đồ. |
setStyle |
setStyle(style) Thông số:
Giá trị trả về: Không có
Đặt kiểu cho tất cả các tính năng trong bộ sưu tập. Các kiểu được chỉ định trên cơ sở từng tính năng thông qua overrideStyle() sẽ tiếp tục được áp dụng. Truyền một đối tượng có các tuỳ chọn kiểu mong muốn hoặc một hàm tính toán kiểu cho từng tính năng. Hàm này sẽ được gọi mỗi khi các thuộc tính của một tính năng được cập nhật. |
toGeoJson |
toGeoJson(callback) Thông số:
Giá trị trả về: Không có
Xuất các đối tượng trong tập hợp sang một đối tượng GeoJSON. |
Kế thừa:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Sự kiện | |
---|---|
addfeature |
function(event) Đối số:
Sự kiện này được kích hoạt khi một tính năng được thêm vào bộ sưu tập. |
click |
function(event) Đối số:
Sự kiện này được kích hoạt khi nhấp vào hình học. |
contextmenu |
function(event) Đối số:
Sự kiện này được kích hoạt khi sự kiện trình đơn theo bối cảnh DOM được kích hoạt trên hình học. |
dblclick |
function(event) Đối số:
Sự kiện này được kích hoạt khi nhấp đúp vào hình học. |
mousedown |
function(event) Đối số:
Sự kiện này được kích hoạt cho một mousedown trên hình học. |
mouseout |
function(event) Đối số:
Sự kiện này được kích hoạt khi chuột rời khỏi khu vực của hình học. |
mouseover |
function(event) Đối số:
Sự kiện này được kích hoạt khi chuột vào khu vực của hình học. |
mouseup |
function(event) Đối số:
Sự kiện này được kích hoạt cho một thao tác nhấc chuột trên hình học. |
removefeature |
function(event) Đối số:
Sự kiện này được kích hoạt khi một tính năng bị xoá khỏi bộ sưu tập. |
removeproperty |
function(event) Đối số:
Sự kiện này được kích hoạt khi thuộc tính của một tính năng bị xoá. |
setgeometry |
function(event) Đối số:
Sự kiện này được kích hoạt khi bạn đặt hình học của một đối tượng. |
setproperty |
function(event) Đối số:
Sự kiện này được kích hoạt khi bạn đặt thuộc tính của một tính năng. |
|
function(event) Đối số:
Sự kiện này được kích hoạt khi nhấp chuột phải vào hình học. |
Giao diện Data.DataOptions
Giao diện google.maps.Data.DataOptions
Đối tượng DataOptions dùng để xác định các thuộc tính mà nhà phát triển có thể đặt trên đối tượng Data
.
Thuộc tính | |
---|---|
map |
Loại:
Map Bản đồ hiển thị các tính năng trong bộ sưu tập. |
controlPosition optional |
Loại:
ControlPosition optional Mặc định:
ControlPosition.TOP_LEFT Vị trí của các nút điều khiển bản vẽ trên bản đồ. |
controls optional |
Loại:
Array<string> optional Mặc định:
null Mô tả các chế độ vẽ mà người dùng có thể chọn, theo thứ tự hiển thị. Bạn không được thêm chế độ vẽ null theo mặc định. Nếu là null , các chế độ điều khiển bản vẽ sẽ bị tắt và không hiển thị. Các chế độ vẽ có thể có là "Point" , "LineString" hoặc "Polygon" . |
drawingMode optional |
Loại:
string optional Mặc định:
null Chế độ vẽ hiện tại của lớp Dữ liệu đã cho. Chế độ vẽ null có nghĩa là người dùng có thể tương tác với bản đồ như bình thường và các lượt nhấp sẽ không vẽ bất kỳ nội dung nào. Các chế độ vẽ có thể có là null , "Point" , "LineString" hoặc "Polygon" . |
featureFactory optional |
Loại:
function(Data.Geometry): Data.Feature optional Khi tính năng vẽ được bật và người dùng vẽ một Hình học (Điểm, Chuỗi đường hoặc Đa giác), hàm này sẽ được gọi bằng Hình học đó và sẽ trả về một Đối tượng cần được thêm vào Lớp dữ liệu. Nếu bạn không cung cấp featureFactory, thì một Feature không có mã nhận dạng và không có thuộc tính sẽ được tạo từ Geometry đó. Giá trị mặc định là null . |
style optional |
Loại:
Data.StylingFunction|Data.StyleOptions optional Kiểu cho tất cả các tính năng trong bộ sưu tập. Để biết thêm thông tin chi tiết, hãy xem phương thức setStyle() ở trên. |
Giao diện Data.GeoJsonOptions
Giao diện google.maps.Data.GeoJsonOptions
Các tham số không bắt buộc để nhập GeoJSON.
Thuộc tính | |
---|---|
idPropertyName optional |
Loại:
string optional Tên của thuộc tính Feature (Tính năng) để dùng làm mã nhận dạng tính năng. Nếu không chỉ định, hệ thống sẽ sử dụng mã nhận dạng đối tượng GeoJSON. |
Giao diện Data.StyleOptions
Giao diện google.maps.Data.StyleOptions
Các tuỳ chọn này chỉ định cách một Đối tượng xuất hiện khi hiển thị trên bản đồ.
Thuộc tính | |
---|---|
animation optional |
Loại:
Animation optional Ảnh động sẽ phát khi bạn thêm điểm đánh dấu vào bản đồ. Chỉ áp dụng cho hình học điểm. |
clickable optional |
Loại:
boolean optional Mặc định:
true Nếu là true , điểm đánh dấu sẽ nhận được các sự kiện chuột và chạm. |
cursor optional |
Loại:
string optional Con trỏ chuột sẽ hiển thị khi di chuột. Chỉ áp dụng cho hình học điểm. |
draggable optional |
Loại:
boolean optional Mặc định:
false Nếu là true , bạn có thể kéo đối tượng trên bản đồ và hình học của đối tượng cơ bản sẽ được cập nhật. |
editable optional |
Loại:
boolean optional Mặc định:
false Nếu là true , bạn có thể chỉnh sửa đối tượng bằng cách kéo các điểm điều khiển và hình học của đối tượng cơ bản sẽ được cập nhật. Chỉ áp dụng cho các hình học LineString và Polygon. |
fillColor optional |
Loại:
string optional Màu nền. Tất cả màu CSS3 đều được hỗ trợ ngoại trừ màu được đặt tên mở rộng. Chỉ áp dụng cho 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 đến 1. Chỉ áp dụng cho hình học đa giác. |
icon optional |
Biểu tượng cho nền trước. Nếu bạn cung cấp một chuỗi, chuỗi đó sẽ được coi là Icon với chuỗi là url . Chỉ áp dụng cho hình học điểm. |
icons optional |
Loại:
Array<IconSequence> optional Các biểu tượng sẽ được kết xuất dọc theo một đường đa giác. Chỉ áp dụng cho hình học đường thẳng. |
label optional |
Loại:
string|MarkerLabel optional Thêm nhãn vào điểm đánh dấu. Nhãn có thể là một chuỗi hoặc một đối tượng MarkerLabel . Chỉ áp dụng cho hình học điểm. |
opacity optional |
Loại:
number optional Độ mờ của điểm đánh dấu nằm trong khoảng từ 0 đến 1. Chỉ áp dụng cho hình học điểm. |
shape optional |
Loại:
MarkerShape optional Xác định bản đồ hình ảnh dùng để phát hiện lượt nhấn. Chỉ áp dụng cho hình học điểm. |
strokeColor optional |
Loại:
string optional Màu nét vẽ. Tất cả màu CSS3 đều được hỗ trợ ngoại trừ màu được đặt tên mở rộng. Chỉ áp dụng cho hình học đường và đa giác. |
strokeOpacity optional |
Loại:
number optional Độ mờ của nét vẽ nằm trong khoảng từ 0 đến 1. 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. |
title optional |
Loại:
string optional Văn bản khi di chuột qua. Chỉ áp dụng cho hình học điểm. |
visible optional |
Loại:
boolean optional Mặc định:
true Liệu tính năng có hiển thị hay không. |
zIndex optional |
Loại:
number optional Tất cả các đối tượng đều hiển thị trên bản đồ theo thứ tự zIndex, với các giá trị cao hơn hiển thị trước các đối tượng có giá trị thấp hơn. Điểm đánh dấu luôn hiển thị trước chuỗi đường và đa giác. |
Data.StylingFunction typedef
google.maps.Data.StylingFunction
typedef
Hàm tính toán giao diện của một tính năng.
Phương thức Data.setStyle()
có thể chấp nhận một hàm định kiểu. Sử dụng thuộc tính này khi các tính năng cần xuất hiện khác nhau tuỳ thuộc vào thuộc tính của chúng. Bạn có thể tìm thêm thông tin về các tính năng tạo kiểu trong hướng dẫn dành cho nhà phát triển.
function(Data.Feature): Data.StyleOptions
Lớp Data.Feature
Lớp google.maps.Data.Feature
Một đối tượng có hình học, mã nhận dạng và một tập hợp các thuộc tính.
Truy cập bằng cách gọi const {Data} = await google.maps.importLibrary("maps")
. Xem phần Thư viện trong API Maps JavaScript.
Hàm dựng | |
---|---|
Data.Feature |
Data.Feature([options]) Thông số:
Tạo một Feature (Tính năng) bằng các tuỳ chọn đã cho. |
Phương thức | |
---|---|
forEachProperty |
forEachProperty(callback) Thông số:
Giá trị trả về: Không có
Gọi lại hàm đã cho, truyền giá trị và tên thuộc tính trong mỗi lệnh gọi. Thứ tự lặp lại thông qua các thuộc tính chưa được xác định. |
getGeometry |
getGeometry() Thông số: Không có
Giá trị trả về:
Data.Geometry Trả về hình học của đối tượng. |
getId |
getId() Thông số: Không có
Giá trị trả về:
number|string|undefined Trả về mã nhận dạng tính năng. |
getProperty |
getProperty(name) Thông số:
Giá trị trả về:
* Trả về giá trị của thuộc tính được yêu cầu hoặc undefined nếu thuộc tính không tồn tại. |
removeProperty |
removeProperty(name) Thông số:
Giá trị trả về: Không có
Xoá thuộc tính có tên đã cho. |
setGeometry |
setGeometry(newGeometry) Thông số:
Giá trị trả về: Không có
Đặt hình học của đối tượng. |
setProperty |
setProperty(name, newValue) Thông số:
Giá trị trả về: Không có
Đặt giá trị của thuộc tính được chỉ định. Nếu newValue là undefined , thì điều này tương đương với việc gọi removeProperty . |
toGeoJson |
toGeoJson(callback) Thông số:
Giá trị trả về: Không có
Xuất đối tượng này sang đối tượng GeoJSON. |
Sự kiện | |
---|---|
removeproperty |
function(event) Đối số:
Sự kiện này được kích hoạt khi thuộc tính của một tính năng bị xoá. |
setgeometry |
function(event) Đối số:
Sự kiện này được kích hoạt khi bạn đặt hình học của một đối tượng. |
setproperty |
function(event) Đối số:
Sự kiện này được kích hoạt khi bạn đặt thuộc tính của một tính năng. |
Giao diện Data.FeatureOptions
Giao diện google.maps.Data.FeatureOptions
Các tham số không bắt buộc để tạo đối tượng Data.Feature
.
Thuộc tính | |
---|---|
geometry optional |
Loại:
Data.Geometry|LatLng|LatLngLiteral optional Hình học của đối tượng. Nếu không có giá trị nào được chỉ định khi tạo một đối tượng, thì hình học của đối tượng đó sẽ là null . Nếu bạn cung cấp đối tượng LatLng hoặc LatLngLiteral , thì đối tượng này sẽ được chuyển đổi thành hình học Data.Point . |
id optional |
Loại:
number|string optional Bạn không bắt buộc phải sử dụng mã tính năng. Nếu được cung cấp, bạn có thể dùng giá trị này để tra cứu tính năng trong đối tượng Data bằng phương thức getFeatureById() . Xin lưu ý rằng bạn không thể thay đổi mã nhận dạng của một tính năng sau đó. |
properties optional |
Loại:
Object optional Các thuộc tính của tính năng. Đây là mối liên kết tuỳ ý giữa tên thuộc tính với giá trị. |
Giao diện Data.Geometry
Giao diện google.maps.Data.Geometry
Lớp cha cho nhiều đối tượng hình học.
Phương thức | |
---|---|
forEachLatLng |
forEachLatLng(callback) Thông số:
Giá trị trả về: Không có
Lặp lại việc gọi hàm đã cho, truyền một điểm từ hình học đến hàm trên mỗi lệnh gọi. |
getType |
getType() Thông số: Không có
Giá trị trả về:
string Trả về loại đối tượng hình học. Các giá trị có thể là "Point" , "MultiPoint" , "LineString" , "MultiLineString" , "LinearRing" , "Polygon" , "MultiPolygon" hoặc "GeometryCollection" . |
Lớp Data.Point
Lớp google.maps.Data.Point
Hình học Điểm chứa một LatLng
duy nhất.
Lớp này triển khai Data.Geometry
.
Truy cập bằng cách gọi const {Data} = await google.maps.importLibrary("maps")
. Xem phần Thư viện trong API Maps JavaScript.
Hàm dựng | |
---|---|
Data.Point |
Data.Point(latLng) Thông số:
Tạo một Data.Point từ LatLng hoặc LatLngLiteral đã cho. |
Phương thức | |
---|---|
forEachLatLng |
forEachLatLng(callback) Thông số:
Giá trị trả về: Không có
|
get |
get() Thông số: Không có
Giá trị trả về:
LatLng Trả về LatLng được chứa. |
getType |
getType() Thông số: Không có
Giá trị trả về:
string Trả về chuỗi "Point" . |
Lớp Data.MultiPoint
Lớp google.maps.Data.MultiPoint
Hình học MultiPoint chứa một số LatLng
.
Lớp này triển khai Data.Geometry
.
Truy cập bằng cách gọi const {Data} = await google.maps.importLibrary("maps")
. Xem phần Thư viện trong API Maps JavaScript.
Hàm dựng | |
---|---|
Data.MultiPoint |
Data.MultiPoint(elements) Thông số:
Tạo một Data.MultiPoint từ các LatLng hoặc LatLngLiteral đã cho. |
Phương thức | |
---|---|
forEachLatLng |
forEachLatLng(callback) Thông số:
Giá trị trả về: Không có
|
getArray |
getArray() Thông số: Không có
Trả về một mảng các LatLng được chứa. Một mảng mới được trả về mỗi khi getArray() được gọi. |
getAt |
getAt(n) Thông số:
Giá trị trả về:
LatLng Trả về LatLng thứ n . |
getLength |
getLength() Thông số: Không có
Giá trị trả về:
number Trả về số lượng LatLng có trong đó. |
getType |
getType() Thông số: Không có
Giá trị trả về:
string Trả về chuỗi "MultiPoint" . |
Lớp Data.LineString
Lớp google.maps.Data.LineString
Hình học LineString chứa một số LatLng
.
Lớp này triển khai Data.Geometry
.
Truy cập bằng cách gọi const {Data} = await google.maps.importLibrary("maps")
. Xem phần Thư viện trong API Maps JavaScript.
Hàm dựng | |
---|---|
Data.LineString |
Data.LineString(elements) Thông số:
Tạo một Data.LineString từ các LatLng hoặc LatLngLiteral đã cho. |
Phương thức | |
---|---|
forEachLatLng |
forEachLatLng(callback) Thông số:
Giá trị trả về: Không có
|
getArray |
getArray() Thông số: Không có
Trả về một mảng của LatLngs được chứa. Một mảng mới được trả về mỗi khi getArray() được gọi. |
getAt |
getAt(n) Thông số:
Giá trị trả về:
LatLng Trả về LatLng thứ n . |
getLength |
getLength() Thông số: Không có
Giá trị trả về:
number Trả về số lượng LatLng có trong đó. |
getType |
getType() Thông số: Không có
Giá trị trả về:
string Trả về chuỗi "LineString" . |
Lớp Data.MultiLineString
Lớp google.maps.Data.MultiLineString
Hình học MultiLineString chứa một số LineString
.
Lớp này triển khai Data.Geometry
.
Truy cập bằng cách gọi const {Data} = await google.maps.importLibrary("maps")
. Xem phần Thư viện trong API Maps JavaScript.
Hàm dựng | |
---|---|
Data.MultiLineString |
Data.MultiLineString(elements) Thông số:
Tạo Data.MultiLineString từ Data.LineString hoặc mảng vị trí đã cho. |
Phương thức | |
---|---|
forEachLatLng |
forEachLatLng(callback) Thông số:
Giá trị trả về: Không có
|
getArray |
getArray() Thông số: Không có
Giá trị trả về:
Array<Data.LineString> Trả về một mảng các Data.LineString được chứa. Một mảng mới được trả về mỗi khi getArray() được gọi. |
getAt |
getAt(n) Thông số:
Giá trị trả về:
Data.LineString Trả về Data.LineString thứ n . |
getLength |
getLength() Thông số: Không có
Giá trị trả về:
number Trả về số lượng Data.LineString có trong đó. |
getType |
getType() Thông số: Không có
Giá trị trả về:
string Trả về chuỗi "MultiLineString" . |
Lớp Data.LinearRing
Lớp google.maps.Data.LinearRing
Hình học LinearRing chứa một số LatLng
, đại diện cho một LineString kín. Bạn không cần phải đặt LatLng
đầu tiên bằng LatLng
cuối cùng. Vòng tròn tuyến tính được đóng ngầm.
Lớp này triển khai Data.Geometry
.
Truy cập bằng cách gọi const {Data} = await google.maps.importLibrary("maps")
. Xem phần Thư viện trong API Maps JavaScript.
Hàm dựng | |
---|---|
Data.LinearRing |
Data.LinearRing(elements) Thông số:
Tạo một Data.LinearRing từ các LatLng hoặc LatLngLiteral đã cho. |
Phương thức | |
---|---|
forEachLatLng |
forEachLatLng(callback) Thông số:
Giá trị trả về: Không có
|
getArray |
getArray() Thông số: Không có
Trả về một mảng các LatLng được chứa. Một mảng mới được trả về mỗi khi getArray() được gọi. |
getAt |
getAt(n) Thông số:
Giá trị trả về:
LatLng Trả về LatLng thứ n . |
getLength |
getLength() Thông số: Không có
Giá trị trả về:
number Trả về số lượng LatLng có trong đó. |
getType |
getType() Thông số: Không có
Giá trị trả về:
string Trả về chuỗi "LinearRing" . |
Lớp Data.Polygon
Lớp google.maps.Data.Polygon
Hình học đa giác chứa một số Data.LinearRing
. Vòng tròn tuyến tính đầu tiên phải là đường viền bên ngoài đa giác và các vòng tròn tuyến tính tiếp theo phải là đường viền bên trong, còn gọi là lỗ. Xem hình đa giác mẫu có lỗ.
Lớp này triển khai Data.Geometry
.
Truy cập bằng cách gọi const {Data} = await google.maps.importLibrary("maps")
. Xem phần Thư viện trong API Maps JavaScript.
Hàm dựng | |
---|---|
Data.Polygon |
Data.Polygon(elements) Thông số:
Tạo Data.Polygon từ Data.LinearRing hoặc mảng vị trí đã cho. |
Phương thức | |
---|---|
forEachLatLng |
forEachLatLng(callback) Thông số:
Giá trị trả về: Không có
|
getArray |
getArray() Thông số: Không có
Giá trị trả về:
Array<Data.LinearRing> Trả về một mảng các Data.LinearRing được chứa. Một mảng mới được trả về mỗi khi getArray() được gọi. |
getAt |
getAt(n) Thông số:
Giá trị trả về:
Data.LinearRing Trả về Data.LinearRing thứ n . |
getLength |
getLength() Thông số: Không có
Giá trị trả về:
number Trả về số lượng Data.LinearRing có trong đó. |
getType |
getType() Thông số: Không có
Giá trị trả về:
string Trả về chuỗi "Polygon" . |
Lớp Data.MultiPolygon
Lớp google.maps.Data.MultiPolygon
Hình học MultiPolygon chứa một số Data.Polygon
.
Lớp này triển khai Data.Geometry
.
Truy cập bằng cách gọi const {Data} = await google.maps.importLibrary("maps")
. Xem phần Thư viện trong API Maps JavaScript.
Hàm dựng | |
---|---|
Data.MultiPolygon |
Data.MultiPolygon(elements) Thông số:
Tạo Data.MultiPolygon từ Data.Polygon hoặc mảng vị trí đã cho. |
Phương thức | |
---|---|
forEachLatLng |
forEachLatLng(callback) Thông số:
Giá trị trả về: Không có
|
getArray |
getArray() Thông số: Không có
Giá trị trả về:
Array<Data.Polygon> Trả về một mảng các Data.Polygon được chứa. Một mảng mới được trả về mỗi khi getArray() được gọi. |
getAt |
getAt(n) Thông số:
Giá trị trả về:
Data.Polygon Trả về Data.Polygon thứ n . |
getLength |
getLength() Thông số: Không có
Giá trị trả về:
number Trả về số lượng Data.Polygon có trong đó. |
getType |
getType() Thông số: Không có
Giá trị trả về:
string Trả về chuỗi "MultiPolygon" . |
Lớp Data.GeometryCollection
Lớp google.maps.Data.GeometryCollection
GeometryCollection chứa một số đối tượng hình học. Mọi đối tượng LatLng
hoặc LatLngLiteral
đều được tự động chuyển đổi thành đối tượng hình học Data.Point
.
Lớp này triển khai Data.Geometry
.
Truy cập bằng cách gọi const {Data} = await google.maps.importLibrary("maps")
. Xem phần Thư viện trong API Maps JavaScript.
Hàm dựng | |
---|---|
Data.GeometryCollection |
Data.GeometryCollection(elements) Thông số:
Tạo Data.GeometryCollection từ các đối tượng hình học hoặc LatLng đã cho. |
Phương thức | |
---|---|
forEachLatLng |
forEachLatLng(callback) Thông số:
Giá trị trả về: Không có
|
getArray |
getArray() Thông số: Không có
Giá trị trả về:
Array<Data.Geometry> Trả về một mảng các đối tượng hình học được chứa. Một mảng mới được trả về mỗi khi getArray() được gọi. |
getAt |
getAt(n) Thông số:
Giá trị trả về:
Data.Geometry Trả về đối tượng hình học thứ n được chứa. |
getLength |
getLength() Thông số: Không có
Giá trị trả về:
number Trả về số lượng đối tượng hình học có trong đó. |
getType |
getType() Thông số: Không có
Giá trị trả về:
string Trả về chuỗi "GeometryCollection" . |
Giao diện Data.MouseEvent
Giao diện google.maps.Data.MouseEvent
Đối tượng này được truyền đến trình xử lý sự kiện chuột trên đối tượng Data
.
Giao diện này mở rộng MapMouseEvent
.
Thuộc tính | |
---|---|
feature |
Loại:
Data.Feature Tính năng đã tạo ra sự kiện chuột. |
Kế thừa:
domEvent ,
latLng
|
Phương thức | |
---|---|
Kế thừa:
stop
|
Giao diện Data.AddFeatureEvent
Giao diện google.maps.Data.AddFeatureEvent
Các thuộc tính của sự kiện addfeature
.
Thuộc tính | |
---|---|
feature |
Loại:
Data.Feature Tính năng được thêm vào FeatureCollection . |
Giao diện Data.RemoveFeatureEvent
Giao diện google.maps.Data.RemoveFeatureEvent
Các thuộc tính của sự kiện removefeature
.
Thuộc tính | |
---|---|
feature |
Loại:
Data.Feature Tính năng đã bị xoá khỏi FeatureCollection . |
Giao diện Data.SetGeometryEvent
Giao diện google.maps.Data.SetGeometryEvent
Các thuộc tính của sự kiện setgeometry
.
Thuộc tính | |
---|---|
feature |
Loại:
Data.Feature Đối tượng có hình học đã được đặt. |
newGeometry optional |
Loại:
Data.Geometry optional Hình dạng của đối tượng mới. |
oldGeometry optional |
Loại:
Data.Geometry optional Hình dạng của đối tượng trước đó. |
Giao diện Data.SetPropertyEvent
Giao diện google.maps.Data.SetPropertyEvent
Các thuộc tính của sự kiện setproperty
.
Thuộc tính | |
---|---|
feature |
Loại:
Data.Feature Tính năng có thuộc tính được đặt. |
name |
Loại:
string Tên thuộc tính. |
newValue |
Loại:
* Giá trị mới. |
oldValue |
Loại:
* Giá trị trước đó. Sẽ là undefined nếu bạn đã thêm thuộc tính này. |
Giao diện Data.RemovePropertyEvent
Giao diện google.maps.Data.RemovePropertyEvent
Các thuộc tính của sự kiện removeproperty
.
Thuộc tính | |
---|---|
feature |
Loại:
Data.Feature Tính năng có thuộc tính đã bị xoá. |
name |
Loại:
string Tên thuộc tính. |
oldValue |
Loại:
* Giá trị trước đó. |