Lớp dữ liệu
class
google.maps.Data
extends MVCObject
library "maps"
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.
Mỗi Map đều có một đối tượng Data theo mặc định, 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.
const {Data} = await google.maps.importLibrary("maps");
Hàm dựng | |
|---|---|
Data |
Data([options])Tham số:
Tạo một tập hợp trống, với DataOptions đã cho. |
Phương thức | |
|---|---|
add |
add([feature])Tham số:
Giá trị trả về:
Data.FeatureThê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, thì đối tượng đó sẽ thay thế mọi đối tượng hiện có trong tập hợp có cùng mã nhận dạng. Nếu không có đối tượng nào được cung cấp, thì 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ếu bạn cung cấp Xin lưu ý rằng mã nhận dạng |
addGeoJson |
addGeoJson(geoJson[, options])Tham số:
Giá trị trả về:
Array<Data.Feature>Thêm các đối tượ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 đối tượng được nhập sẽ được trả về. Trả về ngoại lệ nếu không thể nhập GeoJSON. |
contains |
contains(feature)Tham số:
Giá trị trả về:
booleanKiểm tra xem đối tượng địa lý đã cho có nằm trong tập hợp hay không. |
forEach |
forEach(callback)Tham số:
Giá trị trả về: Không có
Gọi hàm đã cho nhiều lần, truyền một đối tượng trong tập hợp cho hàm đó trong mỗi lần gọi. Thứ tự lặp lại thông qua các tính năng không được xác định. |
getControlPosition |
getControlPosition()Tham số: Không có
Giá trị trả về:
ControlPosition|nullTrả về vị trí của các nút điều khiển vẽ trên bản đồ. |
getControls |
getControls()Tham số: Không có
Giá trị trả về:
Array<string>|nullTrả về các chế độ vẽ mà người dùng có thể 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. Các chế độ vẽ có thể là "Point", "LineString" hoặc "Polygon". |
getDrawingMode |
getDrawingMode()Tham số: Không có
Giá trị trả về:
string|nullTrả 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 không vẽ bất cứ thứ gì. Các chế độ vẽ có thể là null, "Point", "LineString" hoặc "Polygon". |
getFeatureById |
getFeatureById(id)Tham số:
Giá trị trả về:
Data.Feature|undefinedTrả 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, hàm sẽ trả về undefined. Xin lưu ý rằng mã nhận dạng |
getMap |
getMap()Tham số: Không có
Giá trị trả về:
Map|nullTrả về bản đồ hiển thị các đối tượng. |
getStyle |
getStyle()Tham số: Không có
Giá trị trả về:
Data.StylingFunction|Data.StyleOptions|nullLấy kiểu cho tất cả các đối tượng trong tập hợp. |
loadGeoJson |
loadGeoJson(url[, options, callback])Tham số:
Giá trị trả về: Không có
Tải GeoJSON từ một URL và thêm các đối tượ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)Tham số:
Giá trị trả về: Không có
Thay đổi kiểu của một đối tượng. Những thay đổi này được áp dụng dựa 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)Tham số:
Giá trị trả về: Không có
Xoá một đối tượng khỏi tập hợp. |
revertStyle |
revertStyle([feature])Tham 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 địa lý đã cho sẽ quay lại kiểu do setStyle() chỉ định. Nếu không có đối tượng địa lý nào được cung cấp, thì tất cả đối tượng địa lý sẽ được khôi phục kiểu. |
setControlPosition |
setControlPosition(controlPosition)Tham 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)Tham 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 nên thêm chế độ vẽ null vì chế độ này được thêm theo mặc định. Nếu null, các chế độ điều khiển vẽ sẽ bị tắt và không hiển thị. Các chế độ vẽ có thể là "Point", "LineString" hoặc "Polygon". |
setDrawingMode |
setDrawingMode(drawingMode)Tham 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 không vẽ bất cứ thứ gì. Các chế độ vẽ có thể là null, "Point", "LineString" hoặc "Polygon". |
setMap |
setMap(map)Tham số:
Giá trị trả về: Không có
Hiển thị các đố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)Tham số:
Giá trị trả về: Không có
Đặt kiểu cho tất cả các đối tượng trong tập hợp. Các kiểu được chỉ định cho từng đối tượng thông qua overrideStyle() vẫn 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 từng đối tượng. Hàm này sẽ được gọi mỗi khi các thuộc tính của một đối tượng được cập nhật. |
toGeoJson |
toGeoJson(callback)Tham 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. |
Được 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 tập hợp. |
click |
function(event)Đối số:
Sự kiện này được kích hoạt khi người dùng 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 contextmenu 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 người dùng nhấp đúp vào hình học. |
mousedown |
function(event)Đối số:
Sự kiện này được kích hoạt khi người dùng nhấn 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 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 di chuyển 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 khi người dùng nhả 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 đối tượng bị xoá khỏi tập hợp. |
removeproperty |
function(event)Đối số:
Sự kiện này được kích hoạt khi một thuộc tính của đối tượng bị xoá. |
setgeometry |
function(event)Đối số:
Sự kiện này được kích hoạt khi hình học 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 thuộc tính của một đối tượng được đặt. |
|
function(event)Đối số:
Sự kiện này được kích hoạt khi người dùng 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:
MapBản đồ để hiển thị các đối tượng trong tập hợp. |
controlPosition
không bắt buộc |
Loại:
ControlPosition optionalMặc định:
ControlPosition.TOP_LEFTVị trí của các nút điều khiển vẽ trên bản đồ. |
controls
không bắt buộc |
Loại:
Array<string> optionalMặc định:
nullMô tả những chế độ vẽ mà người dùng có thể chọn, theo thứ tự hiển thị. Bạn không nên thêm chế độ vẽ null vì chế độ này được thêm theo mặc định. Nếu null, các chế độ điều khiển vẽ sẽ bị tắt và không hiển thị. Các chế độ vẽ có thể là "Point", "LineString" hoặc "Polygon". |
drawingMode
không bắt buộc |
Loại:
string optionalMặc định:
nullChế độ 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 không vẽ bất cứ thứ gì. Các chế độ vẽ có thể là null, "Point", "LineString" hoặc "Polygon". |
featureFactory
không bắt buộc |
Loại:
function(Data.Geometry): Data.Feature optionalKhi 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 thêm vào Lớp dữ liệu. Nếu bạn không cung cấp featureFactory, thì một Đối tượng không có mã nhận dạng và không có thuộc tính sẽ được tạo từ Hình học đó. Giá trị mặc định là null. |
style
không bắt buộc |
Loại:
Data.StylingFunction|Data.StyleOptions optionalKiểu cho tất cả các đối tượng trong tập hợp. Để biết thêm thông tin, 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
không bắt buộc |
Loại:
string optionalTên của thuộc tính Đối tượng để dùng làm mã nhận dạng đối tượng. Nếu bạn không chỉ định, thì mã nhận dạng của đối tượng GeoJSON sẽ được sử dụng. |
Data.StyleOptions giao diện
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 hiển thị trên bản đồ.
Thuộc tính | |
|---|---|
animation
không bắt buộc |
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
không bắt buộc |
Loại:
boolean optionalMặc định:
trueNếu true, điểm đánh dấu sẽ nhận được các sự kiện nhấp chuột và chạm. |
cursor
không bắt buộc |
Loại:
string optionalCon trỏ chuột sẽ hiển thị khi di chuột. Chỉ áp dụng cho hình học điểm. |
draggable
không bắt buộc |
Loại:
boolean optionalMặc định:
falseNếu true, bạn có thể kéo đối tượng trên bản đồ và đối tượng cơ bản sẽ được cập nhật hình học. |
editable
không bắt buộc |
Loại:
boolean optionalMặc định:
falseNếu 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à đối tượng địa lý cơ bản sẽ được cập nhật hình học. Chỉ áp dụng cho hình học LineString và Polygon. |
fillColor
không bắt buộc |
Loại:
string optionalMàu nền. Tất cả màu CSS3 đều được hỗ trợ, ngoại trừ màu có tên mở rộng. Chỉ áp dụng cho hình học đa giác. |
fillOpacity
không bắt buộc |
Loại:
number optionalĐộ mờ của màu tô từ 0 đến 1. Chỉ áp dụng cho hình học đa giác. |
icon
không bắt buộc |
Biểu tượng cho nền trước. Nếu một chuỗi được cung cấp, thì chuỗi đó sẽ được coi như một Icon có chuỗi là url. Chỉ áp dụng cho hình học điểm. |
icons
không bắt buộc |
Loại:
Array<IconSequence> optionalBiểu tượng sẽ được hiển thị dọc theo một hình nhiều đường. Chỉ áp dụng cho hình học đường. |
label
không bắt buộc |
Loại:
string|MarkerLabel optionalThê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
không bắt buộc |
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
không bắt buộc |
Loại:
MarkerShape optionalXá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
không bắt buộc |
Loại:
string optionalMàu nét vẽ. Tất cả màu CSS3 đều được hỗ trợ, ngoại trừ màu có tên mở rộng. Chỉ áp dụng cho hình học đường và đa giác. |
strokeOpacity
không bắt buộc |
Loại:
number optionalĐộ mờ của nét vẽ từ 0 đến 1. Chỉ áp dụng cho hình học đường và đa giác. |
strokeWeight
không bắt buộc |
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
không bắt buộc |
Loại:
string optionalVăn bản di chuột qua. Chỉ áp dụng cho hình học điểm. |
visible
không bắt buộc |
Loại:
boolean optionalMặc định:
trueLiệu tính năng này có hiển thị hay không. |
zIndex
không bắt buộc |
Loại:
number optionalTất cả các đối tượng đều hiển thị trên bản đồ theo thứ tự zIndex, trong đó các đối tượng có giá trị cao hơn sẽ hiển thị trước các đối tượng có giá trị thấp hơn. Điểm đánh dấu luôn xuất hiện trước chuỗi đường và đa giác. |
Data.StylingFunction typedef
typedef
google.maps.Data.StylingFunction
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 một hàm định kiểu. Hãy sử dụng thuộc tính này khi các đối tượng địa lý cần xuất hiện theo cách 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
thư viện "maps"
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.
const {Data} = await google.maps.importLibrary("maps");
Hàm dựng | |
|---|---|
Data.Feature |
Data.Feature([options])Tham số:
Tạo một đối tượng Feature bằng các tuỳ chọn đã cho. |
Phương thức | |
|---|---|
forEachProperty |
forEachProperty(callback)Tham số:
Giá trị trả về: Không có
Gọi hàm đã cho nhiều lần, truyền giá trị và tên thuộc tính trong mỗi lần gọi. Thứ tự lặp lại thông qua các thuộc tính không được xác định. |
getGeometry |
getGeometry()Tham số: Không có
Giá trị trả về:
Data.Geometry|nullTrả về hình học của đối tượng. |
getId |
getId()Tham số: Không có
Giá trị trả về:
number|string|undefinedTrả về mã nhận dạng tính năng. |
getProperty |
getProperty(name)Tham 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)Tham số:
Giá trị trả về: Không có
Xoá thuộc tính có tên đã cho. |
setGeometry |
setGeometry(newGeometry)Tham số:
Giá trị trả về: Không có
Đặt hình học của đối tượng. |
setProperty |
setProperty(name, newValue)Tham 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)Tham số:
Giá trị trả về: Không có
Xuất đối tượng 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 thuộc tính của đối tượng bị xoá. |
setgeometry |
function(event)Đối số:
Sự kiện này được kích hoạt khi hình học của một đối tượng được thiết lập. |
setproperty |
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 được đặt. |
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
không bắt buộc |
Loại:
Data.Geometry|LatLng|LatLngLiteral optionalHình học của đối tượng. Nếu bạn không chỉ định hình học khi tạo đố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
không bắt buộc |
Loại:
number|string optionalKhông bắt buộc phải nhập mã nhận dạng tính năng. Nếu được cung cấp, mã nhận dạng này có thể được dùng để tra cứu đối tượng địa lý 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 tính năng sau này. |
properties
không bắt buộc |
Loại:
Object optionalCác thuộc tính của đối tượng. Đây là mối liên kết tuỳ ý giữa tên thuộc tính và giá trị. |
Giao diện Data.Geometry
giao diện
google.maps.Data.Geometry
được triển khai bởi Data.GeometryCollection, Data.LinearRing, Data.LineString, Data.MultiLineString, Data.MultiPoint, Data.MultiPolygon, Data.Point, Data.Polygon
Một lớp cha cho nhiều đối tượng hình học.
Phương thức | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Tham số:
Giá trị trả về:
voidGọi hàm đã cho nhiều lần, truyền một điểm từ hình học đến hàm trong mỗi lần gọi. |
getType |
getType()Tham số: Không có
Giá trị trả về:
stringTrả về loại đối tượng hình học. Các giá trị có thể có là "Point", "MultiPoint", "LineString", "MultiLineString", "LinearRing", "Polygon", "MultiPolygon" hoặc "GeometryCollection". |
Lớp Data.Point
lớp
google.maps.Data.Point
triển khai Data.Geometry
thư viện "maps"
Hình học Điểm chứa một LatLng duy nhất.
const {Data} = await google.maps.importLibrary("maps");
Hàm dựng | |
|---|---|
Data.Point |
Data.Point(latLng)Tham số:
Tạo Data.Point từ LatLng hoặc LatLngLiteral đã cho. |
Phương thức | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Tham số:
Giá trị trả về: Không có
|
get |
get()Tham số: Không có
Giá trị trả về:
LatLngTrả về LatLng có trong đó. |
getType |
getType()Tham số: Không có
Giá trị trả về:
stringTrả về chuỗi "Point". |
Lớp Data.MultiPoint
lớp
google.maps.Data.MultiPoint
triển khai Data.Geometry
thư viện "maps"
Hình học MultiPoint chứa một số LatLng.
const {Data} = await google.maps.importLibrary("maps");
Hàm dựng | |
|---|---|
Data.MultiPoint |
Data.MultiPoint(elements)Tham số:
Tạo Data.MultiPoint từ LatLng hoặc LatLngLiteral đã cho. |
Phương thức | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Tham số:
Giá trị trả về: Không có
|
getArray |
getArray()Tham số: Không có
Trả về một mảng gồm các LatLng có trong đó. Một mảng mới sẽ được trả về mỗi khi getArray() được gọi. |
getAt |
getAt(n)Tham số:
Giá trị trả về:
LatLngTrả về LatLng thứ n có trong đó. |
getLength |
getLength()Tham số: Không có
Giá trị trả về:
numberTrả về số lượng LatLng có trong mảng. |
getType |
getType()Tham số: Không có
Giá trị trả về:
stringTrả về chuỗi "MultiPoint". |
Lớp Data.LineString
lớp
google.maps.Data.LineString
triển khai Data.Geometry
thư viện "maps"
Hình học LineString chứa một số LatLng.
const {Data} = await google.maps.importLibrary("maps");
Hàm dựng | |
|---|---|
Data.LineString |
Data.LineString(elements)Tham số:
Tạo Data.LineString từ LatLng hoặc LatLngLiteral đã cho. |
Phương thức | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Tham số:
Giá trị trả về: Không có
|
getArray |
getArray()Tham số: Không có
Trả về một mảng của LatLngs có trong đó. Một mảng mới sẽ được trả về mỗi khi getArray() được gọi. |
getAt |
getAt(n)Tham số:
Giá trị trả về:
LatLngTrả về LatLng thứ n có trong đó. |
getLength |
getLength()Tham số: Không có
Giá trị trả về:
numberTrả về số lượng LatLng có trong mảng. |
getType |
getType()Tham số: Không có
Giá trị trả về:
stringTrả về chuỗi "LineString". |
Lớp Data.MultiLineString
lớp
google.maps.Data.MultiLineString
triển khai Data.Geometry
thư viện "maps"
Hình học MultiLineString chứa một số LineString.
const {Data} = await google.maps.importLibrary("maps");
Hàm dựng | |
|---|---|
Data.MultiLineString |
Data.MultiLineString(elements)Tham số:
Tạo một Data.MultiLineString từ Data.LineString hoặc mảng vị trí đã cho. |
Phương thức | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Tham số:
Giá trị trả về: Không có
|
getArray |
getArray()Tham số: Không có
Giá trị trả về:
Array<Data.LineString>Trả về một mảng gồm các Data.LineString có trong đó. Một mảng mới sẽ được trả về mỗi khi getArray() được gọi. |
getAt |
getAt(n)Tham số:
Giá trị trả về:
Data.LineStringTrả về Data.LineString thứ n có trong đó. |
getLength |
getLength()Tham số: Không có
Giá trị trả về:
numberTrả về số lượng Data.LineString có trong mảng. |
getType |
getType()Tham số: Không có
Giá trị trả về:
stringTrả về chuỗi "MultiLineString". |
Data.LinearRing class
lớp
google.maps.Data.LinearRing
triển khai Data.Geometry
thư viện "maps"
Hình học LinearRing chứa một số LatLng, đại diện cho một LineString khép kín. Bạn không cần phải đặt LatLng đầu tiên bằng LatLng cuối cùng. LinearRing được đóng ngầm.
const {Data} = await google.maps.importLibrary("maps");
Hàm dựng | |
|---|---|
Data.LinearRing |
Data.LinearRing(elements)Tham số:
Tạo Data.LinearRing từ LatLng hoặc LatLngLiteral đã cho. |
Phương thức | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Tham số:
Giá trị trả về: Không có
|
getArray |
getArray()Tham số: Không có
Trả về một mảng gồm các LatLng có trong đó. Một mảng mới sẽ được trả về mỗi khi getArray() được gọi. |
getAt |
getAt(n)Tham số:
Giá trị trả về:
LatLngTrả về LatLng thứ n có trong đó. |
getLength |
getLength()Tham số: Không có
Giá trị trả về:
numberTrả về số lượng LatLng có trong mảng. |
getType |
getType()Tham số: Không có
Giá trị trả về:
stringTrả về chuỗi "LinearRing". |
Lớp Data.Polygon
lớp
google.maps.Data.Polygon
triển khai Data.Geometry
thư viện "maps"
Hình học đ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 bên ngoài của đa giác và các vòng tuyến tính tiếp theo phải là ranh giới bên trong, còn được gọi là lỗ. Xem đa giác mẫu có lỗ.
const {Data} = await google.maps.importLibrary("maps");
Hàm dựng | |
|---|---|
Data.Polygon |
Data.Polygon(elements)Tham số:
Tạo một Data.Polygon từ Data.LinearRing hoặc mảng vị trí đã cho. |
Phương thức | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Tham số:
Giá trị trả về: Không có
|
getArray |
getArray()Tham số: Không có
Giá trị trả về:
Array<Data.LinearRing>Trả về một mảng gồm các Data.LinearRing có trong đó. Một mảng mới sẽ được trả về mỗi khi getArray() được gọi. |
getAt |
getAt(n)Tham số:
Giá trị trả về:
Data.LinearRingTrả về Data.LinearRing thứ n có trong đó. |
getLength |
getLength()Tham số: Không có
Giá trị trả về:
numberTrả về số lượng Data.LinearRing có trong mảng. |
getType |
getType()Tham số: Không có
Giá trị trả về:
stringTrả về chuỗi "Polygon". |
Lớp Data.MultiPolygon
lớp
google.maps.Data.MultiPolygon
triển khai Data.Geometry
thư viện "maps"
Hình học MultiPolygon chứa một số Data.Polygon.
const {Data} = await google.maps.importLibrary("maps");
Hàm dựng | |
|---|---|
Data.MultiPolygon |
Data.MultiPolygon(elements)Tham số:
Tạo một Data.MultiPolygon từ Data.Polygon hoặc mảng vị trí đã cho. |
Phương thức | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Tham số:
Giá trị trả về: Không có
|
getArray |
getArray()Tham số: Không có
Giá trị trả về:
Array<Data.Polygon>Trả về một mảng gồm các Data.Polygon có trong đó. Một mảng mới sẽ được trả về mỗi khi getArray() được gọi. |
getAt |
getAt(n)Tham số:
Giá trị trả về:
Data.PolygonTrả về Data.Polygon thứ n có trong đó. |
getLength |
getLength()Tham số: Không có
Giá trị trả về:
numberTrả về số lượng Data.Polygon có trong mảng. |
getType |
getType()Tham số: Không có
Giá trị trả về:
stringTrả về chuỗi "MultiPolygon". |
Lớp Data.GeometryCollection
lớp
google.maps.Data.GeometryCollection
triển khai Data.Geometry
thư viện "maps"
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.
const {Data} = await google.maps.importLibrary("maps");
Hàm dựng | |
|---|---|
Data.GeometryCollection |
Data.GeometryCollection(elements)Tham 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)Tham số:
Giá trị trả về: 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ó trong đó. Một mảng mới sẽ được trả về mỗi khi getArray() được gọi. |
getAt |
getAt(n)Tham số:
Giá trị trả về:
Data.GeometryTrả về đối tượng hình học thứ n có trong đối tượng. |
getLength |
getLength()Tham số: Không có
Giá trị trả về:
numberTrả về số lượng đối tượng hình học có trong đó. |
getType |
getType()Tham số: Không có
Giá trị trả về:
stringTrả về chuỗi "GeometryCollection". |
Data.MouseEvent
interface
google.maps.Data.MouseEvent
extends MapMouseEvent
Đối tượng này được truyền đến trình xử lý sự kiện chuột trên đối tượng Data.
Thuộc tính | |
|---|---|
feature |
Loại:
Data.FeatureTính năng đã tạo ra sự kiện chuột. |
Được kế thừa:
domEvent,
latLng
| |
Phương thức | |
|---|---|
Được kế thừa:
stop
|
Giao diện Data.AddFeatureEvent
giao diện
google.maps.Data.AddFeatureEvent
Thuộc tính của sự kiện addfeature.
Thuộc tính | |
|---|---|
feature |
Loại:
Data.FeatureTính năng đã được thêm vào FeatureCollection. |
Giao diện Data.RemoveFeatureEvent
giao diện
google.maps.Data.RemoveFeatureEvent
Thuộc tính của sự kiện removefeature.
Thuộc tính | |
|---|---|
feature |
Loại:
Data.FeatureTính năng đã bị xoá khỏi FeatureCollection. |
Giao diện Data.SetGeometryEvent
giao diện
google.maps.Data.SetGeometryEvent
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
không bắt buộc |
Loại:
Data.Geometry optionalHình học đối tượng mới. |
oldGeometry
không bắt buộc |
Loại:
Data.Geometry optionalHình học đối tượng trước đó. |
Giao diện Data.SetPropertyEvent
giao diện
google.maps.Data.SetPropertyEvent
Thuộc tính của sự kiện setproperty.
Thuộc tính | |
|---|---|
feature |
Loại:
Data.FeatureTính năng có thuộc tính đã được đặt. |
name |
Loại:
stringTên tài sản. |
newValue |
Loại:
*Giá trị mới. |
oldValue |
Loại:
*Giá trị trước đó. Sẽ là undefined nếu thuộc tính đã được thêm. |
Giao diện Data.RemovePropertyEvent
giao diện
google.maps.Data.RemovePropertyEvent
Thuộc tính của sự kiện removeproperty.
Thuộc tính | |
|---|---|
feature |
Loại:
Data.FeatureTính năng có thuộc tính đã bị xoá. |
name |
Loại:
stringTên tài sản. |
oldValue |
Loại:
*Giá trị trước đó. |