Lớp Dữ liệu
Lớp google.maps.Data
Lớp để hiển thị dữ liệu không gian địa lý. Có thể hiển thị điểm, chuỗi đường và đa giác.
Mỗi Map
có một đối tượng Data
theo mặc định, vì vậy trong hầu hết 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 Thư viện trong API JavaScript Maps.
Hàm dựng | |
---|---|
Data |
Data([options]) Các thông số:
Tạo một bộ sưu tập trống có DataOptions đã cho. |
Phương thức | |
---|---|
add |
add([feature]) Các thông số:
Giá trị trả về:
Data.Feature Thêm một đối tượng vào tập hợp và trả về đối tượng đã thêm. Nếu đối tượng có mã nhận dạng, đối tượng đó sẽ thay thế mọi đối tượng hiện có trong bộ sưu tập bằng cùng một mã nhận dạng. Nếu bạn không cung cấp đối tượng nào, một đối tượng mới sẽ được tạo có hình học rỗng và không có thuộc tính nào. Nếu bạn cung cấp giá trị Hãy lưu ý rằng các mã nhận dạng |
addGeoJson |
addGeoJson(geoJson[, options]) Các 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 cho phương thức này một tệp JSON đã phân tích cú pháp. Các đối tượ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) Các thông số:
Giá trị trả về:
boolean Kiểm tra xem đối tượng đã cho có có trong tập hợp hay không. |
forEach |
forEach(callback) Các thông số:
Giá trị trả lại hàng: Không có
Liên tục gọi hàm đã cho, truyền một tính năng trong tập hợp đến hàm trong mỗi lần gọi. Thứ tự lặp lại thông qua các đối tượng là không xác định. |
getControlPosition |
getControlPosition() Tham 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() Tham số: Không có
Giá trị trả về:
Array<string> Trả về các chế độ vẽ có sẵn để người dùng chọn, theo thứ tự hiển thị. Phương thức này không bao gồm chế độ vẽ null (được thêm theo mặc định). Các chế độ vẽ có thể sử dụng là "Point" , "LineString" hoặc "Polygon" . |
getDrawingMode |
getDrawingMode() Tham 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ẽ của 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à thao tác nhấp sẽ không vẽ bất cứ thứ gì. Các chế độ vẽ có thể có là null , "Point" , "LineString" hoặc "Polygon" . |
getFeatureById |
getFeatureById(id) Các thông số:
Giá trị trả về:
Data.Feature|undefined Trả về đối tượng có mã nhận dạng cho trước nếu đối tượng đó có trong tập hợp. Nếu không, hãy trả về undefined . Hãy lưu ý rằng các mã nhận dạng |
getMap |
getMap() Tham 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() Tham số: Không có
Giá trị trả về:
Data.StylingFunction|Data.StyleOptions Lấy kiểu cho tất cả đối tượng trong bộ sưu tập. |
loadGeoJson |
loadGeoJson(url[, options, callback]) Các thông số:
Giá trị trả lại hàng: 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 cách sử dụng thư viện AJAX mà bạn chọn, sau đó gọi |
overrideStyle |
overrideStyle(feature, style) Các thông số:
Giá trị trả lại hàng: Không có
Thay đổi kiểu của một đối tượng. Các thay đổi này được áp dụng bên trên 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 thông qua setStyle() . |
remove |
remove(feature) Các thông số:
Giá trị trả lại hàng: Không có
Xoá một đối tượng khỏi bộ sưu tập. |
revertStyle |
revertStyle([feature]) Các thông số:
Giá trị trả lại hàng: 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 sẽ chuyển về kiểu do setStyle() chỉ định. Nếu không có đối tượng nào được cung cấp, tất cả đối tượng sẽ bị huỷ bỏ kiểu đã định. |
setControlPosition |
setControlPosition(controlPosition) Các thông số:
Giá trị trả lại hàng: Không có
Đặt vị trí của các tuỳ chọn điều khiển bản vẽ trên bản đồ. |
setControls |
setControls(controls) Các thông số:
Giá trị trả lại hàng: Không có
Thiết lập chế độ vẽ có sẵn để người dùng chọn, theo thứ tự hiển thị. Phương thức này không bao gồm chế độ vẽ null (được thêm theo mặc định). Nếu giá trị là null , các chế độ điều khiển bản vẽ sẽ bị tắt và không xuất hiện. Các chế độ vẽ có thể sử dụng là "Point" , "LineString" hoặc "Polygon" . |
setDrawingMode |
setDrawingMode(drawingMode) Các thông số:
Giá trị trả lại hàng: Không có
Đặt chế độ vẽ hiện tại của lớp Dữ liệu đã cho. Chế độ vẽ của 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à thao tác nhấp sẽ không vẽ bất cứ thứ gì. Các chế độ vẽ có thể có là null , "Point" , "LineString" hoặc "Polygon" . |
setMap |
setMap(map) Các thông số:
Giá trị trả lại hàng: Không có
Hiển thị đối tượng trên bản đồ được chỉ định. Nếu bạn đặt bản đồ thành null , các đối tượng sẽ bị xoá khỏi bản đồ. |
setStyle |
setStyle(style) Các thông số:
Giá trị trả lại hàng: Không có
Đặt kiểu cho tất cả đối tượng trong bộ sưu tập. Các kiểu được chỉ định cho 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ó tuỳ chọn kiểu mong muốn hoặc một hàm tính toán kiểu cho từng đối tượng. Hàm này sẽ được gọi mỗi khi thuộc tính của một tính năng được cập nhật. |
toGeoJson |
toGeoJson(callback) Các thông số:
Giá trị trả lại hàng: Không có
Xuất các đối tượng trong bộ sưu tậ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 đối tượ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 trình đơn 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 một lượt nhấp đúp vào hình học. |
mousedown |
function(event) Đối số:
Sự kiện này được kích hoạt để di chuột xuống 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 vùng hình học. |
mouseover |
function(event) Đối số:
Sự kiện này được kích hoạt khi chuột di chuyển vào khu vực hình học. |
mouseup |
function(event) Đối số:
Sự kiện này được kích hoạt để di chuột lên hình. |
removefeature |
function(event) Đối số:
Sự kiện này được kích hoạt khi một đối tượ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 một tài sản của một đối tượng bị xoá. |
setgeometry |
function(event) Đối số:
Sự kiện này được kích hoạt khi hình dạng của một đối tượ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 cho đối tượng Data
.
Thuộc tính | |
---|---|
map |
Loại:
Map Lập bản đồ nơi hiển thị các đối tượ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ả những chế độ vẽ có sẵn để người dùng chọn, theo thứ tự hiển thị. Phương thức này không bao gồm chế độ vẽ null (được thêm theo mặc định). Nếu giá trị là null , các chế độ điều khiển bản vẽ sẽ bị tắt và không xuất hiện. Các chế độ vẽ có thể sử dụng 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ẽ của 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à thao tác nhấp sẽ không vẽ bất cứ thứ gì. 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 (Điểm, Chuỗi đường hoặc Đa giác), hàm này được gọi với Hình đó và sẽ trả về một Đối tượng sẽ được thêm vào lớp Dữ liệu. Nếu FeatureFactory không được cung cấp, thì một Feature 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 Kiểu cho tất cả đối tượ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 Nổi bật để sử dụng làm mã nhận dạng đối tượng. Nếu không được 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 chỉ định cách một Đối tượng sẽ xuất hiện 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 dạng đ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 Con trỏ chuột sẽ hiển thị khi di chuột. Chỉ áp dụng cho hình học dạng đ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à hình học của đối tượng nằm bên dưới sẽ được cập nhật. |
editable optional |
Loại:
boolean optional Mặc định:
false Nếu là true , đối tượng có thể được chỉnh sửa bằng cách kéo các điểm điều khiển và hình dạng của đối tượng nằm dưới sẽ được cập nhật. Chỉ áp dụng cho hình học Chuỗi đường và Đa giác. |
fillColor optional |
Loại:
string optional Màu nền. 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,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 dạng điểm. |
icons optional |
Loại:
Array<IconSequence> optional Các biểu tượng được hiển thị dọc theo hình nhiều đường. Chỉ áp dụng cho hình học đườ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 dạng đ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 dạng đ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 dạng đ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 và đa giác. |
strokeOpacity optional |
Loại:
number optional Độ mờ 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. |
title optional |
Loại:
string optional Văn bản di chuột qua. Chỉ áp dụng cho hình học dạng điểm. |
visible optional |
Loại:
boolean optional Mặc định:
true Liệu đối tượng có hiển thị hay không. |
zIndex optional |
Loại:
number optional Tất cả đối tượng được hiển thị trên bản đồ theo thứ tự zIndex của chúng, trong đó giá trị càng cao thì càng được xuất hiện 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 chuỗi dòng và đa giác. |
Data.StylingFunction typedef
google.maps.Data.StylingFunction
typedef
Một hàm tính toán giao diện của một đối tượng.
Phương thức Data.setStyle()
có thể chấp nhận hàm định kiểu. Sử dụng loại này khi các đối tượng trông có vẻ 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 đị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ã nhận dạng và một bộ thuộc tính.
Truy cập bằng cách gọi const {Data} = await google.maps.importLibrary("maps")
. Xem Thư viện trong API JavaScript Maps.
Hàm dựng | |
---|---|
Data.Feature |
Data.Feature([options]) Các thông số:
Tạo một Tính năng có các tuỳ chọn cho trước. |
Phương thức | |
---|---|
forEachProperty |
forEachProperty(callback) Các thông số:
Giá trị trả lại hàng: Không có
Liên tục gọi hàm đã cho, truyền một giá trị thuộc tính và tên trên mỗi lệnh gọi. Thứ tự lặp qua các thuộc tính là không xác định. |
getGeometry |
getGeometry() Tham số: Không có
Giá trị trả về:
Data.Geometry Trả về hình học của đối tượng. |
getId |
getId() Tham số: Không có
Giá trị trả về:
number|string|undefined Trả về mã đối tượng. |
getProperty |
getProperty(name) Các 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) Các thông số:
Giá trị trả lại hàng: Không có
Xoá tài sản có tên đã đặt. |
setGeometry |
setGeometry(newGeometry) Các thông số:
Giá trị trả lại hàng: Không có
Đặt hình học cho đối tượng. |
setProperty |
setProperty(name, newValue) Các thông số:
Giá trị trả lại hàng: 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) Các thông số:
Giá trị trả lại hàng: Không có
Xuất tính năng này sang một đối tượng GeoJSON. |
Sự kiện | |
---|---|
removeproperty |
function(event) Đối số:
Sự kiện này được kích hoạt khi một tài sản của một đối tượng bị xoá. |
setgeometry |
function(event) Đối số:
Sự kiện này được kích hoạt khi hình dạng của một đối tượ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. |
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ó chỉ định nào được chỉ định khi xây dựng một đối tượng, hình dạng của đối tượng sẽ là null . Nếu đã cung cấp một đối tượng LatLng hoặc LatLngLiteral , đố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 Không bắt buộc phải có mã đối tượng. 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() . Lưu ý rằng bạn không thể thay đổi mã nhận dạng của đối tượng sau đó. |
properties optional |
Loại:
Object optional Các thuộc tính của đối tượng. Đây là liên kết tuỳ ý giữa tên thuộc tính với các giá trị. |
Giao diện Data.Geometry
Giao diện google.maps.Data.Geometry
Một lớp cấp cao cho nhiều đối tượng hình học.
Phương thức | |
---|---|
forEachLatLng |
forEachLatLng(callback) Các thông số:
Giá trị trả lại hàng: Không có
Liên tục gọi hàm đã cho, chuyển một điểm từ hình học đến hàm trên mỗi lệnh gọi. |
getType |
getType() Tham số: Không có
Giá trị trả về:
string Trả về loại của đố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 học 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 Thư viện trong API JavaScript Maps.
Hàm dựng | |
---|---|
Data.Point |
Data.Point(latLng) Các thông số:
Tạo Data.Point từ LatLng hoặc LatLngLiteral cho trước. |
Phương thức | |
---|---|
forEachLatLng |
forEachLatLng(callback) Các thông số:
Giá trị trả lại hàng: Không có
|
get |
get() Tham số: Không có
Giá trị trả về:
LatLng Trả về LatLng chứa. |
getType |
getType() Tham 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 đa điểm 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 Thư viện trong API JavaScript Maps.
Hàm dựng | |
---|---|
Data.MultiPoint |
Data.MultiPoint(elements) Các thông số:
Tạo Data.MultiPoint từ các LatLng hoặc LatLngLiteral đã cho. |
Phương thức | |
---|---|
forEachLatLng |
forEachLatLng(callback) Các thông số:
Giá trị trả lại hàng: Không có
|
getArray |
getArray() Tham số: Không có
Trả về một mảng của LatLng chứa. Một mảng mới được trả về mỗi khi getArray() được gọi. |
getAt |
getAt(n) Các thông số:
Giá trị trả về:
LatLng Trả về LatLng chứa n . |
getLength |
getLength() Tham số: Không có
Giá trị trả về:
number Trả về số lượng LatLng được chứa. |
getType |
getType() Tham 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 dạng 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 Thư viện trong API JavaScript Maps.
Hàm dựng | |
---|---|
Data.LineString |
Data.LineString(elements) Các thông số:
Tạo Data.LineString từ các LatLng hoặc LatLngLiteral đã cho. |
Phương thức | |
---|---|
forEachLatLng |
forEachLatLng(callback) Các thông số:
Giá trị trả lại hàng: Không có
|
getArray |
getArray() Tham số: Không có
Trả về một mảng của LatLngs chứa. Một mảng mới được trả về mỗi khi getArray() được gọi. |
getAt |
getAt(n) Các thông số:
Giá trị trả về:
LatLng Trả về LatLng chứa n . |
getLength |
getLength() Tham số: Không có
Giá trị trả về:
number Trả về số lượng LatLng được chứa. |
getType |
getType() Tham số: Không có
Giá trị trả về:
string Trả về chuỗi "LineString" . |
Lớp Data.MultiLineString
Lớp google.maps.Data.MultiLineString
Một hình 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 Thư viện trong API JavaScript Maps.
Hàm dựng | |
---|---|
Data.MultiLineString |
Data.MultiLineString(elements) Các thông số:
Tạo Data.MultiLineString từ các Data.LineString hoặc mảng vị trí cho trước. |
Phương thức | |
---|---|
forEachLatLng |
forEachLatLng(callback) Các thông số:
Giá trị trả lại hàng: Không có
|
getArray |
getArray() Tham 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 được trả về mỗi khi getArray() được gọi. |
getAt |
getAt(n) Các thông số:
Giá trị trả về:
Data.LineString Trả về Data.LineString chứa n . |
getLength |
getLength() Tham số: Không có
Giá trị trả về:
number Trả về số lượng Data.LineString được chứa. |
getType |
getType() Tham số: Không có
Giá trị trả về:
string Trả về chuỗi "MultiLineString" . |
Lớp Data.LinearRing
Lớp google.maps.Data.LinearRing
Một hình LinearRing chứa số LatLng
, đại diện cho một Chuỗi đường khép kín. Bạn không cần đặt LatLng
đầu tiên bằng với LatLng
cuối cùng. LinearRing 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 Thư viện trong API JavaScript Maps.
Hàm dựng | |
---|---|
Data.LinearRing |
Data.LinearRing(elements) Các thông số:
Tạo Data.LinearRing từ các LatLng hoặc LatLngLiteral đã cho. |
Phương thức | |
---|---|
forEachLatLng |
forEachLatLng(callback) Các thông số:
Giá trị trả lại hàng: Không có
|
getArray |
getArray() Tham số: Không có
Trả về một mảng của LatLng chứa. Một mảng mới được trả về mỗi khi getArray() được gọi. |
getAt |
getAt(n) Các thông số:
Giá trị trả về:
LatLng Trả về LatLng chứa n . |
getLength |
getLength() Tham số: Không có
Giá trị trả về:
number Trả về số lượng LatLng được chứa. |
getType |
getType() Tham số: Không có
Giá trị trả về:
string Trả về chuỗi "LinearRing" . |
Lớp Data.Polygon
Lớp google.maps.Data.Polygon
Một hình đa giác chứa số Data.LinearRing
. Vòng tuyến tính đầu tiên phải là ranh giới bên ngoài đa giác và vòng tuyến tính tiếp theo phải là ranh giới bên trong, còn gọi là lỗ. Xem đa giác mẫu có một 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 Thư viện trong API JavaScript Maps.
Hàm dựng | |
---|---|
Data.Polygon |
Data.Polygon(elements) Các thông số:
Tạo Data.Polygon từ các Data.LinearRing hoặc mảng vị trí cho trước. |
Phương thức | |
---|---|
forEachLatLng |
forEachLatLng(callback) Các thông số:
Giá trị trả lại hàng: Không có
|
getArray |
getArray() Tham 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 được trả về mỗi khi getArray() được gọi. |
getAt |
getAt(n) Các thông số:
Giá trị trả về:
Data.LinearRing Trả về Data.LinearRing chứa n . |
getLength |
getLength() Tham số: Không có
Giá trị trả về:
number Trả về số lượng Data.LinearRing được chứa. |
getType |
getType() Tham số: Không có
Giá trị trả về:
string Trả về chuỗi "Polygon" . |
Lớp Data.MultiPolygon
Lớp google.maps.Data.MultiPolygon
Một hình đa giác chứa 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 Thư viện trong API JavaScript Maps.
Hàm dựng | |
---|---|
Data.MultiPolygon |
Data.MultiPolygon(elements) Các thông số:
Tạo Data.MultiPolygon từ các Data.Polygon hoặc mảng vị trí cho trước. |
Phương thức | |
---|---|
forEachLatLng |
forEachLatLng(callback) Các thông số:
Giá trị trả lại hàng: Không có
|
getArray |
getArray() Tham 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 được trả về mỗi khi getArray() được gọi. |
getAt |
getAt(n) Các thông số:
Giá trị trả về:
Data.Polygon Trả về Data.Polygon chứa n . |
getLength |
getLength() Tham số: Không có
Giá trị trả về:
number Trả về số lượng Data.Polygon được chứa. |
getType |
getType() Tham 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
sẽ được tự động 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 Thư viện trong API JavaScript Maps.
Hàm dựng | |
---|---|
Data.GeometryCollection |
Data.GeometryCollection(elements) Các thông số:
Xây dựng Data.GeometryCollection từ các đối tượng hình học hoặc LatLng đã cho. |
Phương thức | |
---|---|
forEachLatLng |
forEachLatLng(callback) Các thông số:
Giá trị trả lại hàng: Không có
|
getArray |
getArray() Tham 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) Các thông số:
Giá trị trả về:
Data.Geometry Trả về đối tượng hình học chứa thứ n . |
getLength |
getLength() Tham số: Không có
Giá trị trả về:
number Trả về số lượng đối tượng hình học được chứa. |
getType |
getType() Tham 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 học của đối tượng mới. |
oldGeometry optional |
Loại:
Data.Geometry optional Hình học của đối tượng trước đây. |
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 tài sản. |
newValue |
Loại:
* Giá trị mới. |
oldValue |
Loại:
* Giá trị trước đó. Giá trị 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ó tài sản đã bị xoá. |
name |
Loại:
string Tên tài sản. |
oldValue |
Loại:
* Giá trị trước đó. |