Lớp dữ liệu
Lớp google.maps.Data
Một lớp để hiển thị dữ liệu không gian địa lý. Các điểm, chuỗi đường kẻ và đa giác có thể hiển thị.
Theo mặc định, mỗi Map
đều có một đối tượng Data
, vì vậy trong hầu hết các trường hợp, bạn không cần tạo đối tượng. Ví dụ:
var myMap = new google.maps.Map(...);Đối tượng
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data
là một tập hợp của 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 Maps JavaScript API.
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 pháp | |
---|---|
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 được thêm. Nếu tính năng có mã nhận dạng, thì tính năng này sẽ thay thế mọi tính năng hiện có trong bộ sưu tập bằng cùng một 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 đối số được cung cấp là Lưu ý là các 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 bộ sưu tập. Cung cấp một phương thức JSON được phân tích cú pháp cho phương thức này. 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ó nằm trong bộ sưu tập hay không. |
forEach |
forEach(callback) Thông số:
Giá trị trả về: Không có
Liên tục gọi hàm đã cho, truyền một tính năng trong bộ sưu tập vào hàm này trên mỗi lệnh gọi. Thứ tự lặp lại của các tính năng là không 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 bản vẽ trên bản đồ. |
getControls |
getControls() Thông số: Không có
Giá trị trả về:
Array<string> Trả về chế độ vẽ có sẵn để người dùng chọn theo thứ tự hiển thị. Chế độ này không bao gồm chế độ vẽ null (được thêm theo mặc định). Bạn có thể sử dụng các chế độ vẽ như "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 nhất định. 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 không vẽ bất cứ thứ gì. Bạn có thể sử dụng các chế độ vẽ như null , "Point" , "LineString" hoặc "Polygon" . |
getFeatureById |
getFeatureById(id) Thông số:
Giá trị trả về:
Data.Feature|undefined Trả về tính năng có mã nhận dạng nhất định, nếu tính năng này tồn tại trong bộ sưu tập. Nếu không, hàm này sẽ trả về undefined . Lưu ý là các mã nhận dạng |
getMap |
getMap() Thông số: Không có
Giá trị trả về:
Map Trả về bản đồ nơi các đối tượng được hiển thị. |
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 bộ sưu tậ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. Các thay đổi này được áp dụng bên cạnh kiểu do setStyle() chỉ định. Các thuộc tính kiểu được đặt thành null sẽ chuyển về giá trị được chỉ định 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 đối tượng đã cho trở về kiểu do setStyle() chỉ định. Nếu bạn không cung cấp tính năng nào thì mọi tính năng đều sẽ bị huỷ bỏ. |
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 bản vẽ trên bản đồ. |
setControls |
setControls(controls) Thông số:
Giá trị trả về: Không có
Thiết lập các chế độ vẽ có sẵn để người dùng chọn, theo thứ tự hiển thị. Điều này sẽ không bao gồm chế độ vẽ null được thêm theo mặc định. Nếu null , các chế độ điều khiển bản vẽ sẽ bị tắt và không hiển thị. Bạn có thể sử dụng các chế độ vẽ như "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 nhất định. 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 không vẽ bất cứ thứ gì. Bạn có thể sử dụng các chế độ vẽ như null , "Point" , "LineString" hoặc "Polygon" . |
setMap |
setMap(map) Thông số:
Giá trị trả về: Không có
Hiển thị các tính năng trên bản đồ được chỉ định. Nếu bạn đặt bản đồ thành null , các tính năng sẽ bị xoá khỏi bản đồ. |
setStyle |
setStyle(style) Thông số:
Giá trị trả về: Không có
Thiết lập kiểu cho tất cả các đối tượ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 á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 mỗi đối tượ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 tính năng trong bộ sưu tập sang đố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 cho một lượt nhấp vào hình. |
contextmenu |
function(event) Đối số:
Sự kiện này được kích hoạt khi sự kiện menu ngữ cảnh DOM được kích hoạt trên hình. |
dblclick |
function(event) Đối số:
Sự kiện này được kích hoạt cho thao tác nhấp đúp vào hình. |
mousedown |
function(event) Đối số:
Sự kiện này được kích hoạt cho một lượt di chuột qua hình dạng. |
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 hình học. |
mouseover |
function(event) Đối số:
Sự kiện này được kích hoạt khi chuột nhập vào khu vực hình học. |
mouseup |
function(event) Đối số:
Sự kiện này được kích hoạt cho chuột trên hình. |
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ị xóa. |
setgeometry |
function(event) Đối số:
Sự kiện này được kích hoạt khi hình dạng của tính năng được đặt. |
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 cho một lượt nhấp chuột phải vào hình. |
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 đồ thể hiện 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ả chế độ vẽ có sẵn để người dùng chọn theo thứ tự hiển thị. Điều này sẽ không bao gồm chế độ vẽ null được thêm theo mặc định. Nếu null , các chế độ điều khiển bản vẽ sẽ bị tắt và không hiển thị. Bạn có thể sử dụng các chế độ vẽ như "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 nhất định. 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 không vẽ bất cứ thứ gì. Bạn có thể sử dụng các chế độ vẽ như null , "Point" , "LineString" hoặc "Polygon" . |
featureFactory optional |
Loại:
function(Data.Geometry): Data.Feature optional Khi bản vẽ được bật và người dùng vẽ Hình học (Một điểm, Chuỗi dòng hoặc Đa giác), hàm này được gọi với Hình học đó và sẽ trả về một Tính năng sẽ được thêm vào lớp Dữ liệu. Nếu mộtFactoryFactory không được cung cấp, thì một Tính năng không có mã nhận dạng và không có thuộc tính nào sẽ được tạo từ Hình học đó. Giá trị mặc định là null . |
style optional |
Loại:
Data.StylingFunction|Data.StyleOptions optional Tạo kiểu cho tất cả các tính năng trong bộ sưu tập. Để biết thêm 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
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 tính năng dùng làm mã tính năng. Nếu bạn không chỉ định, mã tính năng GeoJSON sẽ được sử dụng. |
Giao diện Data.StyleOptions
Giao diện google.maps.Data.StyleOptions
Các tuỳ chọn này xác định cách tính năng sẽ hiển thị khi được hiển thị trên bản đồ.
Thuộc tính | |
---|---|
animation optional |
Loại:
Animation optional Ảnh động sẽ phát khi điểm đánh dấu được thêm 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 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 Di chuột để 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 true , đối tượng có thể được kéo trên bản đồ và đối tượng địa lý cơ bản sẽ được cập nhật hình học của đối tượng đó. |
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à tính năng cơ bản sẽ cập nhật hình học của đối tượng đó. Chỉ áp dụng cho hình học LineString và Hình đa giác. |
fillColor optional |
Loại:
string optional Màu tô. Tất cả các màu CSS3 đều được hỗ trợ, ngoại trừ các màu được đặt tên mở rộng. Chỉ áp dụng cho hình đa giác. |
fillOpacity optional |
Loại:
number optional Độ mờ màu nền từ 0 đến 1,0. Chỉ áp dụng cho hình đa giác. |
icon optional |
Biểu tượng cho nền trước. Nếu một chuỗi được cung cấp, chuỗi đó đượ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 hiển thị dọc theo hình nhiều đường. Chỉ áp dụng cho hình học đường kẻ. |
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 đố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 trong khoảng từ 0,0 đến 1,0. 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 truy cập. 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ả các màu CSS3 đều được hỗ trợ, ngoại trừ các màu được đặt tên mở rộng. Chỉ áp dụng cho hình học đường kẻ và đa giác. |
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 kẻ và đa giác. |
strokeWeight optional |
Loại:
number optional Chiều rộng nét vẽ tính bằng pixel. Chỉ áp dụng cho hình học đường kẻ và đa giác. |
title optional |
Loại:
string optional Văn bản cuộn 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 này có hiển thị hay không. |
zIndex optional |
Loại:
number optional Tất cả các đối tượng được 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 được hiển thị trước các chuỗi đường kẻ và đa giác. |
Loại dữ liệu Data.StylingFunction
google.maps.Data.StylingFunction
defdef
Một hàm tính toán sự xuất hiệ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. Hãy sử dụng trường hợp này khi các tính năng xuất hiện theo cách khác nhau tuỳ thuộc vào thuộc tính. Bạn có thể tìm thêm thông tin về các tính năng định 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ột 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 Maps JavaScript API.
Hàm dựng | |
---|---|
Data.Feature |
Data.Feature([options]) Thông số:
Xây dựng một Tính năng với các tùy chọn đã cho. |
Phương pháp | |
---|---|
forEachProperty |
forEachProperty(callback) Thông số:
Giá trị trả về: Không có
Liên tục gọi hàm đã cho, chuyển giá trị thuộc tính và tên trên mỗi lệnh gọi. Thứ tự lặp lại thông qua các thuộc tính không 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 tính năng. |
getId |
getId() Thông số: Không có
Giá trị trả về:
number|string|undefined Trả về mã 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á tài sản có tên đó. |
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ị cho thuộc tính chỉ định. Nếu newValue là undefined , đ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 tính năng sang đối tượng GeoJSON. |
Sự kiện | |
---|---|
removeproperty |
function(event) Đối số:
Sự kiện này được kích hoạt khi tài sản 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 dạng cho một tính nă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 dạng đối tượng. Nếu bạn không chỉ định khi một đối tượng được tạo, cấu trúc của đối tượng sẽ là null . Nếu đối tượng LatLng hoặc LatLngLiteral được cung cấp, thì đối tượng này sẽ được chuyển đổi thành hình dạng Data.Point . |
id optional |
Loại:
number|string optional Mã tính năng là không bắt buộc. Nếu được cung cấp, bạn có thể dùng tính năng 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ã của một tính năng sau đó. |
properties optional |
Loại:
Object optional Thuộc tính tính năng. Đây là mối liên kết tùy ý giữa tên thuộc tính với giá trị. |
Giao diện Data.Geometry
Giao diện google.maps.Data.Geometry
Một lớp cao cấp cho các đối tượng hình học khác nhau.
Phương pháp | |
---|---|
forEachLatLng |
forEachLatLng(callback) Thông số:
Giá trị trả về: Không có
Liên tục gọi hàm đã cho, truyền một điểm từ hình dạng đế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 khả năng là "Point" , "MultiPoint" , "LineString" , "MultiLineString" , "LinearRing" , "Polygon" , "MultiPolygon" hoặc "GeometryCollection" . |
Lớp Data.Point
Lớp google.maps.Data.Point
Hình dạng điểm chứa một LatLng
duy nhất.
Lớp này sẽ 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 Maps JavaScript API.
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 pháp | |
---|---|
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 bên trong. |
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
Một hình học MultiPoint có một số LatLng
.
Lớp này sẽ 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 Maps JavaScript API.
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 pháp | |
---|---|
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 LatLng chứa. Một mảng mới sẽ được trả về mỗi khi getArray() được gọi. |
getAt |
getAt(n) Thông số:
Giá trị trả về:
LatLng Trả về LatLng chứa n . |
getLength |
getLength() Thông số: Không có
Giá trị trả về:
number Trả về số LatLng chứa. |
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
Một hình học LineString chứa một số LatLng
.
Lớp này sẽ 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 Maps JavaScript API.
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 pháp | |
---|---|
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 chứa. Một mảng mới sẽ được trả về mỗi khi getArray() được gọi. |
getAt |
getAt(n) Thông số:
Giá trị trả về:
LatLng Trả về LatLng chứa n . |
getLength |
getLength() Thông số: Không có
Giá trị trả về:
number Trả về số LatLng chứa. |
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
Các thành phần hình học MultiLineString chứa một số LineString
.
Lớp này sẽ 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 Maps JavaScript API.
Hàm dựng | |
---|---|
Data.MultiLineString |
Data.MultiLineString(elements) Thông số:
Tạo một Data.MultiLineString từ các Data.LineString hoặc mảng vị trí đã cho. |
Phương pháp | |
---|---|
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ủa Data.LineString chứa. Một mảng mới sẽ đượ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 chứa n . |
getLength |
getLength() Thông số: Không có
Giá trị trả về:
number Trả về số Data.LineString chứa. |
getType |
getType() Thông số: Không có
Giá trị trả về:
string Trả về chuỗi "MultiLineString" . |
Lớp Data.Linear Ring
Lớp google.maps.Data.LinearRing
Một hình học Linear Ring chứa một số LatLng
, đại diện cho một LineString đóng. Không cần đặt LatLng
đầu tiên bằng LatLng
cuối cùng. Linear Ring bị đóng ngầm.
Lớp này sẽ 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 Maps JavaScript API.
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 pháp | |
---|---|
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 LatLng chứa. Một mảng mới sẽ được trả về mỗi khi getArray() được gọi. |
getAt |
getAt(n) Thông số:
Giá trị trả về:
LatLng Trả về LatLng chứa n . |
getLength |
getLength() Thông số: Không có
Giá trị trả về:
number Trả về số LatLng chứa. |
getType |
getType() Thông số: Không có
Giá trị trả về:
string Trả về chuỗi "LinearRing" . |
Lớp Data.Multi
Lớp google.maps.Data.Polygon
Hình đa giác chứa một số Data.LinearRing
. Vòng tuyến tính đầu tiên phải là ranh giới đa giác bên ngoài và vòng tuyến tính tiếp theo phải là ranh giới nội thất, còn được gọi là lỗ. Xem đa giác mẫu có lỗ.
Lớp này sẽ 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 Maps JavaScript API.
Hàm dựng | |
---|---|
Data.Polygon |
Data.Polygon(elements) Thông số:
Tạo một Data.Polygon từ các Data.LinearRing hoặc mảng vị trí đã cho. |
Phương pháp | |
---|---|
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ủa Data.LinearRing chứa. Một mảng mới sẽ đượ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 chứa n . |
getLength |
getLength() Thông số: Không có
Giá trị trả về:
number Trả về số Data.LinearRing chứa. |
getType |
getType() Thông số: Không có
Giá trị trả về:
string Trả về chuỗi "Polygon" . |
Lớp Data.MultiMulti
Lớp google.maps.Data.MultiPolygon
Một hình đa giác chứa một số Data.Polygon
.
Lớp này sẽ 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 Maps JavaScript API.
Hàm dựng | |
---|---|
Data.MultiPolygon |
Data.MultiPolygon(elements) Thông số:
Tạo một Data.MultiPolygon từ các Data.Polygon hoặc mảng vị trí đã cho. |
Phương pháp | |
---|---|
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ủa Data.Polygon chứa. Một mảng mới sẽ đượ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 chứa n . |
getLength |
getLength() Thông số: Không có
Giá trị trả về:
number Trả về số Data.Polygon chứa. |
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
Một GeometryCollection chứa một số đối tượng hình học. Mọi đối tượng LatLng
hoặc LatLngLiteral
đều tự động được chuyển đổi thành đối tượng hình học Data.Point
.
Lớp này sẽ 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 Maps JavaScript API.
Hàm dựng | |
---|---|
Data.GeometryCollection |
Data.GeometryCollection(elements) Thông số:
Tạo một Data.GeometryCollection từ các đối tượng hình học hoặc LatLng đã cho. |
Phương pháp | |
---|---|
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 bên trong. Một mảng mới sẽ đượ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 chứa n . |
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 bên 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 sự kiện chuột. |
Kế thừa:
domEvent ,
latLng
|
Phương pháp | |
---|---|
Kế thừa:
stop
|
Giao diện Data.AddFeatureEvent
Giao diện google.maps.Data.AddFeatureEvent
Các thuộc tính của một sự kiện addfeature
.
Thuộc tính | |
---|---|
feature |
Loại:
Data.Feature Tính năng này đã đượ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 một sự kiện removefeature
.
Thuộc tính | |
---|---|
feature |
Loại:
Data.Feature Tính năng này đã bị xóa khỏi FeatureCollection . |
Giao diện Data.SetGeometryEvent
Giao diện google.maps.Data.SetGeometryEvent
Các thuộc tính của một 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 đối tượng mới. |
oldGeometry optional |
Loại:
Data.Geometry optional Hình dạng đố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 một 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 tài sản. |
newValue |
Loại:
* Giá trị mới. |
oldValue |
Loại:
* Giá trị trước đó. Sẽ là undefined nếu cơ sở lưu trú được thêm vào. |
Giao diện Data.RemovePropertyEvent
Giao diện google.maps.Data.RemovePropertyEvent
Các thuộc tính của một 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 tài sản. |
oldValue |
Loại:
* Giá trị trước đó. |