Lớp Map
Lớp google.maps.Map
Lớp này mở rộng MVCObject
.
Truy cập bằng cách gọi const {Map} = await google.maps.importLibrary("maps")
.
Xem Thư viện trong Maps JavaScript API.
Hàm dựng | |
---|---|
Map |
Map(mapDiv[, opts]) Tham số:
Tạo một bản đồ mới bên trong vùng chứa HTML đã cho, thường là một phần tử DIV . |
Hằng số | |
---|---|
DEMO_MAP_ID |
Mã bản đồ có thể dùng cho các mẫu mã yêu cầu mã bản đồ. Mã bản đồ này không dùng cho các ứng dụng phát hành công khai và không thể dùng cho những tính năng yêu cầu cấu hình đám mây (chẳng hạn như Kiểu đám mây). |
Thuộc tính | |
---|---|
controls |
Loại:
Array<MVCArray<HTMLElement>> Các chế độ điều khiển bổ sung để đính kèm vào bản đồ. Để thêm một chế độ điều khiển vào bản đồ, hãy thêm <div> của chế độ điều khiển vào MVCArray tương ứng với ControlPosition mà chế độ điều khiển đó sẽ được hiển thị. |
data |
Loại:
Data Một thực thể của Data , được liên kết với bản đồ. Thêm các đối tượng vào Data này để hiển thị một cách thuận tiện trên bản đồ này. |
mapTypes |
Loại:
MapTypeRegistry Một sổ đăng ký các thực thể MapType theo mã nhận dạng chuỗi. |
overlayMapTypes |
Các loại bản đồ bổ sung để phủ lên. Các loại bản đồ lớp phủ sẽ hiển thị ở trên cùng của bản đồ cơ sở mà chúng được đính kèm, theo thứ tự xuất hiện trong mảng overlayMapTypes (các lớp phủ có giá trị chỉ mục cao hơn sẽ hiển thị trước các lớp phủ có giá trị chỉ mục thấp hơn). |
Phương thức | |
---|---|
fitBounds |
fitBounds(bounds[, padding]) Tham số:
Giá trị trả về: Không có
Đặt khung nhìn để chứa các ranh giới đã cho. Lưu ý: Khi bản đồ được đặt thành display: none , hàm fitBounds sẽ đọc kích thước của bản đồ là 0x0 và do đó không làm gì cả. Để thay đổi khung nhìn trong khi bản đồ bị ẩn, hãy đặt bản đồ thành visibility: hidden , nhờ đó đảm bảo div bản đồ có kích thước thực tế. Đối với bản đồ vectơ, phương thức này đặt độ nghiêng và hướng của bản đồ thành giá trị mặc định là 0. Việc gọi phương thức này có thể tạo ra một ảnh động mượt mà khi bản đồ di chuyển và thu phóng để vừa với ranh giới. Việc phương thức này có tạo hiệu ứng hay không phụ thuộc vào một phương pháp phỏng đoán nội bộ. |
getBounds |
getBounds() Tham số: Không có
Giá trị trả về:
LatLngBounds|undefined Ranh giới vĩ độ/kinh độ của khung nhìn hiện tại.Trả về ranh giới vĩ độ/kinh độ của khung nhìn hiện tại. Nếu có nhiều bản sao của thế giới xuất hiện, thì phạm vi ranh giới theo kinh độ sẽ từ -180 đến 180 độ (bao gồm). Nếu bản đồ chưa được khởi chạy hoặc tâm và mức thu phóng chưa được đặt, thì kết quả sẽ là undefined . Đối với bản đồ vectơ có độ nghiêng hoặc hướng khác 0, ranh giới vĩ độ/kinh độ được trả về sẽ biểu thị hộp giới hạn nhỏ nhất bao gồm vùng hiển thị của khung nhìn bản đồ. Xem MapCanvasProjection.getVisibleRegion để biết chính xác khu vực hiển thị của khung hiển thị bản đồ. |
getCenter |
getCenter() Tham số: Không có
Giá trị trả về:
LatLng|undefined |
getClickableIcons |
getClickableIcons() Tham số: Không có
Giá trị trả về:
boolean|undefined Trả về khả năng nhấp vào các biểu tượng trên bản đồ. Biểu tượng bản đồ đại diện cho một địa điểm yêu thích, còn được gọi là POI. Nếu giá trị trả về là true , thì bạn có thể nhấp vào các biểu tượng trên bản đồ. |
|
getDatasetFeatureLayer(datasetId) Tham số:
Giá trị trả về:
FeatureLayer Trả về FeatureLayer cho datasetId được chỉ định. Bạn phải định cấu hình mã nhận dạng tập dữ liệu trong Google Cloud Console. Nếu mã nhận dạng tập dữ liệu không được liên kết với kiểu bản đồ của bản đồ hoặc nếu tính năng Tạo kiểu dựa trên dữ liệu không có sẵn (không có mã nhận dạng bản đồ, không có ô vectơ, không có lớp đối tượng hoặc Tập dữ liệu Tạo kiểu dựa trên dữ liệu được định cấu hình trong Kiểu bản đồ), thì thao tác này sẽ ghi lại một lỗi và FeatureLayer.isAvailable kết quả sẽ là false. |
getDiv |
getDiv() Tham số: Không có
Giá trị trả về:
HTMLElement mapDiv của bản đồ. |
getFeatureLayer |
getFeatureLayer(featureType) Tham số:
Giá trị trả về:
FeatureLayer Trả về FeatureLayer của FeatureType cụ thể. Bạn phải bật FeatureLayer trong Google Cloud Console. Nếu FeatureLayer của FeatureType được chỉ định không tồn tại trên bản đồ này hoặc nếu không có tính năng Tạo kiểu dựa trên dữ liệu (không có mã bản đồ, không có ô vectơ và không có FeatureLayer nào được bật trong kiểu bản đồ), thì thao tác này sẽ ghi lại một lỗi và FeatureLayer.isAvailable kết quả sẽ là false. |
getHeading |
getHeading() Tham số: Không có
Giá trị trả về:
number|undefined Trả về hướng la bàn của bản đồ. Giá trị hướng được đo bằng độ (theo chiều kim đồng hồ) từ hướng Bắc. Nếu bản đồ chưa được khởi tạo, thì kết quả là undefined . |
getHeadingInteractionEnabled |
getHeadingInteractionEnabled() Tham số: Không có
Giá trị trả về:
boolean|null Trả về trạng thái bật/tắt của các tương tác với tiêu đề. Tuỳ chọn này chỉ có hiệu lực khi bản đồ là bản đồ vectơ. Nếu không được đặt trong mã, thì cấu hình đám mây cho mã bản đồ sẽ được dùng (nếu có). |
getInternalUsageAttributionIds |
getInternalUsageAttributionIds() Tham số: Không có
Giá trị trả về:
Iterable<string>|null Trả về danh sách mã nhận dạng phân bổ mức sử dụng, giúp Google hiểu được những thư viện và mẫu nào hữu ích cho nhà phát triển, chẳng hạn như mức sử dụng thư viện phân cụm điểm đánh dấu. |
getMapCapabilities |
getMapCapabilities() Tham số: Không có
Giá trị trả về:
MapCapabilities Thông báo cho người gọi về các chức năng hiện có của bản đồ dựa trên mã bản đồ được cung cấp. |
getMapTypeId |
getMapTypeId() Tham số: Không có
Giá trị trả về:
MapTypeId|string|undefined |
getProjection |
getProjection() Tham số: Không có
Giá trị trả về:
Projection|undefined Trả về Projection hiện tại. Nếu bản đồ chưa được khởi tạo, thì kết quả là undefined . Theo dõi sự kiện projection_changed và kiểm tra giá trị của sự kiện đó để đảm bảo giá trị này không phải là undefined . |
getRenderingType |
getRenderingType() Tham số: Không có
Giá trị trả về:
RenderingType Trả về RenderingType hiện tại của bản đồ. |
getStreetView |
getStreetView() Tham số: Không có
Giá trị trả về:
StreetViewPanorama Khung hiển thị toàn cảnh được liên kết với bản đồ.Trả về StreetViewPanorama mặc định được liên kết với bản đồ. Đây có thể là ảnh toàn cảnh mặc định được nhúng trong bản đồ hoặc ảnh toàn cảnh được đặt bằng setStreetView() . Những thay đổi đối với streetViewControl của bản đồ sẽ được phản ánh trong chế độ hiển thị của ảnh toàn cảnh có ranh giới như vậy. |
getTilt |
getTilt() Tham số: Không có
Giá trị trả về:
number|undefined Trả về góc tới hiện tại của bản đồ, tính bằng độ từ mặt phẳng khung nhìn đến mặt phẳng bản đồ. Đối với bản đồ raster, kết quả sẽ là 0 đối với hình ảnh chụp từ trên cao hoặc 45 đối với hình ảnh chụp ở góc 45°. Phương thức này không trả về giá trị do setTilt đặt. Hãy xem setTilt để biết thông tin chi tiết. |
getTiltInteractionEnabled |
getTiltInteractionEnabled() Tham số: Không có
Giá trị trả về:
boolean|null Trả về trạng thái bật/tắt của các lượt tương tác bằng cách nghiêng. Tuỳ chọn này chỉ có hiệu lực khi bản đồ là bản đồ vectơ. Nếu không được đặt trong mã, thì cấu hình đám mây cho mã bản đồ sẽ được dùng (nếu có). |
getZoom |
getZoom() Tham số: Không có
Giá trị trả về:
number|undefined Trả về mức thu phóng của bản đồ. Nếu bạn chưa đặt mức thu phóng thì kết quả sẽ là undefined . |
moveCamera |
moveCamera(cameraOptions) Tham số:
|