Maps

Bản đồ lớp

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.

Map
Map(mapDiv[, opts])
Thông số: 
  • mapDivHTMLElement Bản đồ sẽ kết xuất để lấp đầy phần tử này.
  • optsMapOptions optional Lựa chọn
Tạo một bản đồ mới bên trong vùng chứa HTML nhất định, thường là phần tử DIV.
DEMO_MAP_ID Mã bản đồ có thể dùng cho các mã mẫu bắt buộc phải có Mã bản đồ. Mã bản đồ này không dành 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).
controls
Các chế độ điều khiển bổ sung để đính kèm vào bản đồ. Để thêm một thành phần điều khiển vào bản đồ, hãy thêm <div> của thành phần điều khiển đó vào MVCArray tương ứng với ControlPosition ở vị trí kết xuất.
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 tính năng vào đối tượng Data này để hiển thị chúng trên bản đồ này một cách thuận tiện.
mapTypes
Loại:  MapTypeRegistry
Sổ đăng ký các thực thể MapType theo mã chuỗi.
overlayMapTypes
Loại:  MVCArray<MapType optional>
Các loại bản đồ khác để phủ. Các loại bản đồ lớp phủ sẽ hiển thị ở đầu bản đồ cơ sở mà chúng được đính kèm theo thứ tự xuất hiện trong mảng overlayMapTypes (lớp phủ có giá trị chỉ mục cao hơn sẽ hiển thị trước lớp phủ có giá trị chỉ mục thấp hơn).
fitBounds
fitBounds(bounds[, padding])
Thông số: 
  • boundsLatLngBounds|LatLngBoundsLiteral Giới hạn hiển thị.
  • paddingnumber|Padding optional Khoảng đệm tính bằng pixel. Các giới hạn sẽ vừa khít với phần bản đồ vẫn còn sau khi xoá khoảng đệm. Giá trị số sẽ tạo ra cùng một khoảng đệm ở cả 4 cạnh. Cung cấp 0 tại đây để tạo giá trị không thay đổi cho fitBounds đối với kết quả của getBounds.
Giá trị trả về: Không có
Thiết lập khung nhìn để chứa các giới hạn đã 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 thực hiện bất kỳ hành động nào. Để thay đổi khung nhìn trong khi bản đồ bị ẩn, hãy thiết lập bản đồ thành visibility: hidden, do đó đảm bảo div bản đồ có kích thước thực. Đối với bản đồ vectơ, phương pháp này sẽ đặt độ nghiêng và hướng của bản đồ về giá trị mặc định bằng 0. Việc gọi phương thức này có thể tạo ra ảnh động mượt mà khi bản đồ xoay và thu phóng cho vừa với giới hạn. Việc phương thức này có tạo ảnh động hay không phụ thuộc vào suy nghiệm nội bộ.
getBounds
getBounds()
Thông số: Không có
Giá trị trả về:  LatLngBounds|undefined Giới hạn vĩ độ/kinh độ của khung nhìn hiện tại.
Trả về giới hạn vĩ độ/vĩ độ của khung nhìn hiện tại. Nếu có thể nhìn thấy nhiều bản sao của thế giới, giới hạn sẽ nằm trong phạm vi kinh độ từ -180 đến 180 độ. Nếu bản đồ chưa được khởi chạy hoặc ở giữa và tính năng thu phóng chưa được thiết lập, thì kết quả sẽ là undefined. Đối với bản đồ vectơ có tiêu đề hoặc độ nghiêng khác 0, giới hạn vĩ độ/kinh độ được trả về đại diện cho hộp giới hạn nhỏ nhất bao gồm khu vực nhìn thấy của chế độ xem bản đồ. Xem MapCanvasProjection.getVisibleRegion để biết khu vực hiển thị chính xác của khung nhìn của bản đồ.
getCenter
getCenter()
Thông số: Không có
Giá trị trả về:  LatLng|undefined
Trả về vị trí hiển thị ở trung tâm của bản đồ. Lưu ý rằng đối tượng LatLng này không được gói. Vui lòng tham khảo LatLng để biết thêm thông tin. Nếu bạn chưa đặt tâm hoặc giới hạn, thì kết quả sẽ là undefined.
getClickableIcons
getClickableIcons()
Thông số: Không có
Giá trị trả về:  boolean|undefined
Trả về khả năng nhấp của các biểu tượng bản đồ. Biểu tượng bản đồ đại diện cho một địa điểm yêu thích, còn gọi là địa điểm yêu thích. Nếu giá trị trả về là true, thì người dùng có thể nhấp vào các biểu tượng trên bản đồ.
BetagetDatasetFeatureLayer
getDatasetFeatureLayer(datasetId)
Thông số: 
  • datasetIdstring
Giá trị trả về:  FeatureLayer
Trả về FeatureLayer cho datasetId được chỉ định. Bạn phải định cấu hình mã tập dữ liệu trong Google Cloud Console. Nếu ID 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 kiểu theo hướng dữ liệu không có sẵn (không có ID bản đồ, không có ô vectơ, không có lớp tính năng Tạo kiểu theo hướng dữ liệu hoặc Tập dữ liệu được định cấu hình trong Kiểu bản đồ), điều này sẽ ghi lại một lỗi và FeatureLayer.isAvailable kết quả sẽ là false.
getDiv
getDiv()
Thông số: Không có
Giá trị trả về:  HTMLElement MapsDiv của bản đồ.
getFeatureLayer
getFeatureLayer(featureType)
Thông 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ó kiểu dựa trên dữ liệu (không có mã bản đồ, không có ô vectơ và không bật FeatureLayer trong kiểu bản đồ), thì hành động này sẽ ghi lại một lỗi và kết quả FeatureLayer.isAvailable sẽ là false.
getHeading
getHeading()
Thông số: Không có
Giá trị trả về:  number|undefined
Trả về tiêu đề la bàn của bản đồ. Giá trị tiêu đề được đo bằng độ (theo chiều kim đồng hồ) từ hướng chính Bắc. Nếu bản đồ chưa được khởi chạy thì kết quả sẽ là undefined.
getHeadingInteractionEnabled
getHeadingInteractionEnabled()
Thông số: Không có
Giá trị trả về:  boolean|null
Trả về việc có bật tính năng tương tác tiêu đề hay không. Tuỳ chọn này chỉ có hiệu lực khi bản đồ là bản đồ vectơ. Nếu không được thiết lập trong mã, thì cấu hình đám mây cho mã bản đồ sẽ được sử dụng (nếu có).
getMapCapabilities
getMapCapabilities()
Thông số: Không có
Giá trị trả về:  MapCapabilities
Thông báo cho phương thức gọi về các khả năng hiện có sẵn có cho bản đồ dựa vào ID bản đồ đã được cung cấp.
getMapTypeId
getMapTypeId()
Thông số: Không có
Giá trị trả về:  MapTypeId|string|undefined
getProjection
getProjection()
Thông 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 chạy thì kết quả sẽ là undefined. Theo dõi sự kiện projection_changed và kiểm tra giá trị của sự kiện đó để đảm bảo không phải là undefined.
getRenderingType
getRenderingType()
Thông số: Không có
Giá trị trả về:  RenderingType
Trả về RenderingType hiện tại của bản đồ.
getStreetView
getStreetView()
Thông số: Không có
Giá trị trả về:  StreetViewPanorama Ảnh 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 cách sử dụng setStreetView(). Các thay đổi đối với streetViewControl của bản đồ sẽ được phản ánh trong màn hình hiển thị ảnh toàn cảnh bị ràng buộc đó.
getTilt
getTilt()
Thông 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 đồ đường quét, kết quả sẽ là 0 đối với hình ảnh được chụp trực tiếp từ trên cao hoặc 45 đối với hình ảnh 45°. Phương thức này không trả về giá trị do setTilt đặt. Hãy xem setTilt để biết chi tiết.
getTiltInteractionEnabled
getTiltInteractionEnabled()
Thông số: Không có
Giá trị trả về:  boolean|null
Trả về việc liệu tính năng tương tác nghiêng có được bật hay không. Tuỳ chọn này chỉ có hiệu lực khi bản đồ là bản đồ vectơ. Nếu không được thiết lập trong mã, thì cấu hình đám mây cho mã bản đồ sẽ được sử dụng (nếu có).
getZoom
getZoom()
Thông 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)
Thông số: 
Giá trị trả về: Không có
Ngay lập tức đặt camera của bản đồ thành các tuỳ chọn máy ảnh mục tiêu mà không cần ảnh động.
panBy
panBy(x, y)
Thông số: 
  • xnumber Số pixel cần di chuyển bản đồ theo hướng x.
  • ynumber Số pixel cần di chuyển bản đồ theo hướng y.
Giá trị trả về: Không có
Thay đổi tâm bản đồ theo khoảng cách đã cho tính bằng pixel. Nếu khoảng cách nhỏ hơn cả chiều rộng và chiều cao của bản đồ, chuyển đổi sẽ được tạo hiệu ứng động mượt mà. Lưu ý rằng hệ toạ độ bản đồ tăng từ tây sang đông (đối với giá trị x) và từ bắc xuống nam (đối với giá trị y).
panTo
panTo(latLng)
Thông số: 
Giá trị trả về: Không có
Thay đổi tâm bản đồ thành LatLng đã cho. Nếu thay đổi nhỏ hơn cả chiều rộng và chiều cao của bản đồ, chuyển đổi sẽ được tạo ảnh động suôn sẻ.
panToBounds
panToBounds(latLngBounds[, padding])
Thông số: 
  • latLngBoundsLatLngBounds|LatLngBoundsLiteral Các giới hạn cần xoay bản đồ.
  • paddingnumber|Padding optional Khoảng đệm tính bằng pixel. Giá trị số sẽ tạo ra cùng một khoảng đệm ở cả 4 cạnh. Giá trị mặc định là "0".
Giá trị trả về: Không có
Xoay bản đồ theo một lượng tối thiểu cần thiết để chứa LatLngBounds đã cho. Thao tác này không đảm bảo các ranh giới sẽ ở vị trí nào trên bản đồ, ngoại trừ việc bản đồ sẽ được xoay để cho thấy nhiều ranh giới nhất có thể bên trong {currentMapSizeInPx} - {padding}. Đối với cả bản đồ đường quét và bản đồ vectơ, mức thu phóng, độ nghiêng và tiêu đề của bản đồ sẽ không thay đổi.
setCenter
setCenter(latlng)
Thông số: 
Giá trị trả về: Không có
setClickableIcons
setClickableIcons(value)
Thông số: 
  • valueboolean
Giá trị trả về: Không có
Kiểm soát việc biểu tượng bản đồ có thể nhấp vào được hay không. Biểu tượng bản đồ đại diện cho một địa điểm yêu thích, còn gọi là địa điểm yêu thích. Để vô hiệu hoá khả năng nhấp của các biểu tượng bản đồ, hãy truyền giá trị false vào phương thức này.
setHeading
setHeading(heading)
Thông số: 
  • headingnumber
Giá trị trả về: Không có
Đặt hướng la bàn cho bản đồ được đo bằng độ từ hướng chính Bắc. Đối với bản đồ đường quét, phương pháp này chỉ áp dụng cho hình ảnh từ trên không.
setHeadingInteractionEnabled
setHeadingInteractionEnabled(headingInteractionEnabled)
Thông số: 
  • headingInteractionEnabledboolean
Giá trị trả về: Không có
Đặt xem có bật tính năng tương tác tiêu đề hay không. Tuỳ chọn này chỉ có hiệu lực khi bản đồ là bản đồ vectơ. Nếu không được thiết lập trong mã, thì cấu hình đám mây cho mã bản đồ sẽ được sử dụng (nếu có).
setMapTypeId
setMapTypeId(mapTypeId)
Thông số: 
Giá trị trả về: Không có
setOptions
setOptions(options)
Thông số: 
Giá trị trả về: Không có
setRenderingType
setRenderingType(renderingType)
Thông số: 
Giá trị trả về: Không có
Thiết lập RenderingType hiện tại của bản đồ.
setStreetView
setStreetView(panorama)
Thông số: 
  • panoramaStreetViewPanorama optional Ảnh toàn cảnh cần liên kết với bản đồ.
Giá trị trả về: Không có
Liên kết StreetViewPanorama với bản đồ. Ảnh toàn cảnh này ghi đè StreetViewPanorama mặc định, cho phép bản đồ liên kết với ảnh toàn cảnh bên ngoài bên ngoài bản đồ. Đặt ảnh toàn cảnh thành null sẽ liên kết ảnh toàn cảnh được nhúng mặc định trở lại bản đồ.
setTilt
setTilt(tilt)
Thông số: 
  • tiltnumber
Giá trị trả về: Không có
Đối với bản đồ vectơ, hãy đặt góc tới của bản đồ. Các giá trị được phép bị giới hạn tùy thuộc vào mức độ thu phóng của bản đồ.

Đối với bản đồ đường quét, hãy kiểm soát hoạt động chuyển đổi tự động đối với góc tới của bản đồ. Các giá trị duy nhất được phép là 045. setTilt(0) làm cho bản đồ luôn sử dụng chế độ xem từ trên cao 0° bất kể mức thu phóng và khung nhìn. setTilt(45) làm cho góc nghiêng tự động chuyển thành 45 bất cứ khi nào có hình ảnh 45° cho mức thu phóng và khung nhìn hiện tại và chuyển về 0 bất cứ khi nào không có hình ảnh 45° (đây là chế độ mặc định). Hình ảnh 45° chỉ áp dụng cho các loại bản đồ satellitehybrid, trong một số vị trí và ở một số mức thu phóng. Lưu ý: getTilt trả về góc nghiêng hiện tại, không phải giá trị do setTilt đặt. Vì getTiltsetTilt tham chiếu đến các khái niệm khác nhau, bạn đừng bind() thuộc tính tilt; làm như vậy có thể mang lại những tác động bất ngờ.
setTiltInteractionEnabled
setTiltInteractionEnabled(tiltInteractionEnabled)
Thông số: 
  • tiltInteractionEnabledboolean
Giá trị trả về: Không có
Đặt xem có bật tính năng tương tác nghiêng hay không. Tuỳ chọn này chỉ có hiệu lực khi bản đồ là bản đồ vectơ. Nếu không được thiết lập trong mã, thì cấu hình đám mây cho mã bản đồ sẽ được sử dụng (nếu có).
setZoom
setZoom(zoom)
Thông số: 
  • zoomnumber Giá trị thu phóng lớn hơn tương ứng với độ phân giải cao hơn.
Giá trị trả về: Không có
Đặt mức thu phóng của bản đồ.
Được kế thừa: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
bounds_changed
function()
Đối số: Không có
Sự kiện này được kích hoạt khi giới hạn khung nhìn thay đổi.
center_changed
function()
Đối số: Không có
Sự kiện này được kích hoạt khi thuộc tính của trung tâm bản đồ thay đổi.
click
function(event)
Đối số: 
Sự kiện này được kích hoạt khi người dùng nhấp vào bản đồ. Một MapMouseEvent có các thuộc tính cho vị trí được nhấp vào sẽ được trả về trừ phi một biểu tượng địa điểm đã được nhấp vào, trong trường hợp này, một iconMouseEvent có một mã địa điểm sẽ được trả về. iconMouseEvent và MapMouseEvent giống hệt nhau, ngoại trừ việc iconMouseEvent có trường ID địa điểm. Sự kiện luôn có thể được xem là MapMouseEvent khi mã địa điểm không quan trọng. Sự kiện nhấp chuột không được kích hoạt nếu một điểm đánh dấu hoặc cửa sổ thông tin đã được nhấp vào.
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 vùng chứa bản đồ.
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 bản đồ. Xin lưu ý rằng sự kiện nhấp chuột đôi khi sẽ kích hoạt một lần và đôi khi là hai lần, ngay trước sự kiện này.
drag
function()
Đối số: Không có
Sự kiện này được kích hoạt nhiều lần trong khi người dùng kéo bản đồ.
dragend
function()
Đối số: Không có
Sự kiện này được kích hoạt khi người dùng ngừng kéo bản đồ.
dragstart
function()
Đối số: Không có
Sự kiện này được kích hoạt khi người dùng bắt đầu kéo bản đồ.
heading_changed
function()
Đối số: Không có
Sự kiện này được kích hoạt khi thuộc tính tiêu đề bản đồ thay đổi.
idle
function()
Đối số: Không có
Sự kiện này được kích hoạt khi bản đồ chuyển sang trạng thái rảnh sau khi xoay hoặc thu phóng.
isfractionalzoomenabled_changed
function()
Đối số: Không có
Sự kiện này được kích hoạt khi thuộc tính isFractionalZoomEnabled thay đổi.
mapcapabilities_changed
function()
Đối số: Không có
Sự kiện này được kích hoạt khi các tính năng của bản đồ thay đổi.
maptypeid_changed
function()
Đối số: Không có
Sự kiện này được kích hoạt khi thuộc tính mapTypeId thay đổi.
mousemove
function(event)
Đối số: 
Sự kiện này được kích hoạt bất cứ khi nào chuột của người dùng di chuyển qua vùng chứa bản đồ.
mouseout
function(event)
Đối số: 
Sự kiện này được kích hoạt khi chuột của người dùng thoát khỏi vùng chứa bản đồ.
mouseover
function(event)
Đối số: 
Sự kiện này được kích hoạt khi chuột của người dùng đi vào vùng chứa bản đồ.
projection_changed
function()
Đối số: Không có
Sự kiện này được kích hoạt khi phép chiếu thay đổi.
renderingtype_changed
function()
Đối số: Không có
Sự kiện này được kích hoạt khi renderingType đã thay đổi.
tilesloaded
function()
Đối số: Không có
Sự kiện này được kích hoạt khi các ô hiển thị đã tải xong.
tilt_changed
function()
Đối số: Không có
Sự kiện này được kích hoạt khi thuộc tính độ nghiêng bản đồ thay đổi.
zoom_changed
function()
Đối số: Không có
Sự kiện này được kích hoạt khi thuộc tính thu phóng bản đồ thay đổi.
rightclick
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 bản đồ.

MapOptions giao diện

google.maps.MapOptions giao diện

Đối tượng MapOptions dùng để xác định những thuộc tính có thể đặt trên Map.

backgroundColor optional
Loại:  string optional
Màu được sử dụng cho nền của div bản đồ. Màu này sẽ xuất hiện khi thẻ thông tin chưa được tải khi người dùng xoay. Bạn chỉ có thể đặt tuỳ chọn này khi khởi chạy bản đồ.
center optional
Loại:  LatLng|LatLngLiteral optional
Trung tâm bản đồ ban đầu.
clickableIcons optional
Loại:  boolean optional
Mặc định: true
Khi false, biểu tượng bản đồ sẽ không nhấp vào được. Biểu tượng bản đồ đại diện cho một địa điểm yêu thích, còn gọi là địa điểm yêu thích.
BetacolorScheme optional
Loại:  ColorScheme|string optional
Mặc định: ColorScheme.LIGHT
Bảng phối màu ban đầu của Bản đồ. Bạn chỉ có thể đặt tuỳ chọn này khi khởi chạy bản đồ.
controlSize optional
Loại:  number optional
Kích thước tính bằng pixel của các nút điều khiển xuất hiện trên bản đồ. Giá trị này phải được cung cấp trực tiếp khi tạo Bản đồ. Việc cập nhật giá trị này sau này có thể khiến các chế độ kiểm soát chuyển sang trạng thái undefined. Chỉ chi phối các chế độ kiểm soát do API Maps thực hiện. Không mở rộng quy mô các chế độ điều khiển tuỳ chỉnh do nhà phát triển tạo.
disableDefaultUI optional
Loại:  boolean optional
Bật/tắt tất cả các nút giao diện người dùng mặc định. Có thể bị ghi đè riêng. Không tắt các nút điều khiển trên bàn phím (do tuỳ chọn MapOptions.keyboardShortcuts kiểm soát riêng). Không tắt các nút điều khiển bằng cử chỉ (được kiểm soát riêng bằng tuỳ chọn MapOptions.gestureHandling).
disableDoubleClickZoom optional
Loại:  boolean optional
Bật/tắt tính năng thu phóng và căn giữa khi nhấp đúp. Bật theo mặc định.

Lưu ý: Thuộc tính này không nên. Để tắt tính năng thu phóng khi nhấp đúp, bạn có thể sử dụng thuộc tính gestureHandling và đặt thuộc tính này thành "none".

draggable optional
Loại:  boolean optional
Nếu giá trị là false, hãy ngăn việc kéo bản đồ. Tính năng kéo được bật theo mặc định.
draggableCursor optional
Loại:  string optional
Tên hoặc url của con trỏ để hiển thị khi di chuột qua một bản đồ có thể kéo. Thuộc tính này sử dụng thuộc tính cursor css để thay đổi biểu tượng. Giống như thuộc tính css, bạn phải chỉ định ít nhất một con trỏ dự phòng không phải là URL. Ví dụ: draggableCursor: 'url(http://www.example.com/icon.png), auto;'.
draggingCursor optional
Loại:  string optional
Tên hoặc url của con trỏ để hiển thị khi bản đồ được kéo. Thuộc tính này sử dụng thuộc tính cursor css để thay đổi biểu tượng. Giống như thuộc tính css, bạn phải chỉ định ít nhất một con trỏ dự phòng không phải là URL. Ví dụ: draggingCursor: 'url(http://www.example.com/icon.png), auto;'.
fullscreenControl optional
Loại:  boolean optional
Trạng thái bật/tắt của chế độ điều khiển toàn màn hình.
fullscreenControlOptions optional
Loại:  FullscreenControlOptions optional
Các tuỳ chọn hiển thị cho chế độ điều khiển toàn màn hình.
gestureHandling optional
Loại:  string optional
Chế độ cài đặt này kiểm soát cách API xử lý các cử chỉ trên bản đồ. Giá trị được phép:
  • "cooperative": Cuộn sự kiện và cử chỉ chạm bằng một ngón tay sẽ cuộn trang và không thu phóng hoặc xoay bản đồ. Cử chỉ chạm bằng hai ngón tay xoay và thu phóng bản đồ. Cuộn các sự kiện bằng phím ctrl hoặc phím ⌘ khi nhấn để thu phóng bản đồ.
    Trong chế độ này bản đồ cộng tác với trang.
  • "greedy": Tất cả các cử chỉ chạm và sự kiện cuộn sẽ xoay hoặc thu phóng bản đồ.
  • "none": Không thể xoay hoặc thu phóng bản đồ bằng cử chỉ của người dùng.
  • "auto": (mặc định) Việc xử lý bằng cử chỉ mang tính phối hợp hoặc tham lam, tuỳ thuộc vào việc người dùng có thể cuộn trang hay nằm trong iframe.
heading optional
Loại:  number optional
Tiêu đề của hình ảnh chụp từ trên không theo độ được đo theo chiều kim đồng hồ từ hướng chính Bắc. Tiêu đề được gắn theo góc gần nhất có sẵn để có hình ảnh.
headingInteractionEnabled optional
Loại:  boolean optional
Mặc định: false
Liệu bản đồ có cho phép người dùng kiểm soát tiêu đề máy ảnh (xoay) hay không. Tuỳ chọn này chỉ có hiệu lực khi bản đồ là bản đồ vectơ. Nếu không được thiết lập trong mã, thì cấu hình đám mây cho mã bản đồ sẽ được sử dụng (nếu có).
isFractionalZoomEnabled optional
Loại:  boolean optional
Mặc định: true cho bản đồ vectơ và false cho bản đồ đường quét
Liệu bản đồ có cho phép mức thu phóng phân số hay không. Nghe isfractionalzoomenabled_changed để biết thời điểm giá trị mặc định được đặt.
keyboardShortcuts optional
Loại:  boolean optional
Nếu giá trị là false, bàn phím sẽ không cho phép điều khiển bản đồ. Các phím tắt được bật theo mặc định.
mapId optional
Loại:  string optional
Mã bản đồ của bản đồ. Bạn không thể đặt hoặc thay đổi tham số này sau khi tạo thực thể bản đồ. Bạn có thể sử dụng Map.DEMO_MAP_ID để dùng thử các tính năng yêu cầu mã nhận dạng bản đồ nhưng không yêu cầu bật dịch vụ đám mây.
mapTypeControl optional
Loại:  boolean optional
Trạng thái bật/tắt ban đầu của chế độ kiểm soát loại Bản đồ.
mapTypeControlOptions optional
Loại:  MapTypeControlOptions optional
Các tuỳ chọn hiển thị ban đầu cho chế độ kiểm soát Loại bản đồ.
mapTypeId optional
Loại:  MapTypeId|string optional
MapTypeId ban đầu của bản đồ. Giá trị mặc định là ROADMAP.
maxZoom optional
Loại:  number optional
Mức thu phóng tối đa sẽ được hiển thị trên bản đồ. Nếu bạn bỏ qua hoặc đặt thành null, thì mức thu phóng tối đa từ loại bản đồ hiện tại sẽ được sử dụng. Giá trị thu phóng hợp lệ là các số từ 0 đến mức thu phóng tối đa được hỗ trợ.
minZoom optional
Loại:  number optional
Mức thu phóng tối thiểu sẽ được hiển thị trên bản đồ. Nếu bạn bỏ qua hoặc đặt thành null, thì mức thu phóng tối thiểu từ loại bản đồ hiện tại sẽ được sử dụng. Giá trị thu phóng hợp lệ là các số từ 0 đến mức thu phóng tối đa được hỗ trợ.
noClear optional
Loại:  boolean optional
Nếu là true, đừng xoá nội dung của div bản đồ.
panControl optional
Loại:  boolean optional
Trạng thái đã bật/tắt của chế độ điều khiển Lia máy.

panControlOptions optional
Loại:  PanControlOptions optional
Các tuỳ chọn hiển thị cho chế độ điều khiển Lia máy.

renderingType optional
Loại:  RenderingType optional
Mặc định: RenderingType.RASTER
Liệu bản đồ là đường quét hay bản đồ vectơ. Bạn không thể đặt hoặc thay đổi tham số này sau khi tạo thực thể bản đồ. Nếu bạn không đặt chính sách này, thì cấu hình đám mây cho mã bản đồ sẽ xác định hình thức hiển thị (nếu có). Hãy lưu ý rằng bản đồ vectơ có thể không có sẵn cho tất cả các thiết bị và trình duyệt và bản đồ này sẽ quay trở lại bản đồ raster khi cần.
restriction optional
Loại:  MapRestriction optional
Xác định ranh giới giới hạn khu vực bản đồ mà người dùng có thể truy cập. Khi được đặt, người dùng chỉ có thể xoay và thu phóng trong khi chế độ xem máy ảnh vẫn ở bên trong giới hạn của ranh giới.
rotateControl optional
Loại:  boolean optional
Trạng thái đã bật/tắt của chế độ điều khiển Xoay.
rotateControlOptions optional
Loại:  RotateControlOptions optional
Các tuỳ chọn hiển thị cho nút điều khiển Xoay.
scaleControl optional
Loại:  boolean optional
Trạng thái bật/tắt ban đầu của điều khiển Tỷ lệ.
scaleControlOptions optional
Loại:  ScaleControlOptions optional
Các tuỳ chọn hiển thị ban đầu cho điều khiển Tỷ lệ.
scrollwheel optional
Loại:  boolean optional
Nếu là false, hãy tắt tính năng thu phóng trên bản đồ bằng con lăn chuột. Con lăn chuột được bật theo mặc định.

Lưu ý: Thuộc tính này không nên. Để tắt tính năng thu phóng bằng con lăn, bạn có thể sử dụng thuộc tính gestureHandling và thiết lập thuộc tính này thành "cooperative" hoặc "none".

streetView optional
Loại:  StreetViewPanorama optional
StreetViewPanorama để hiển thị khi người hình mắc áo trong Chế độ xem đường phố được thả trên bản đồ. Nếu bạn không chỉ định ảnh toàn cảnh, StreetViewPanorama mặc định sẽ được hiển thị trong div của bản đồ khi người hình mắc áo được thả.
streetViewControl optional
Loại:  boolean optional
Trạng thái bật/tắt ban đầu của chế độ kiểm soát Người hình mắc áo trong Chế độ xem đường phố. Chế độ điều khiển này là một phần của giao diện người dùng mặc định và phải được đặt thành false khi hiển thị một loại bản đồ mà lớp phủ đường trong Chế độ xem đường phố sẽ không xuất hiện (ví dụ: loại bản đồ không phải trên Google Earth).
streetViewControlOptions optional
Loại:  StreetViewControlOptions optional
Các tuỳ chọn hiển thị ban đầu cho chế độ điều khiển Người hình mắc áo trong Chế độ xem đường phố.
styles optional
Loại:  Array<MapTypeStyle> optional
Kiểu để áp dụng cho từng loại bản đồ mặc định. Lưu ý rằng đối với các chế độ satellite/hybridterrain, các kiểu này sẽ chỉ áp dụng cho nhãn và hình học. Tính năng này không hoạt động khi sử dụng mã bản đồ hoặc khi sử dụng bản đồ vectơ (hãy sử dụng tính năng tạo kiểu bản đồ dựa trên đám mây).
tilt optional
Loại:  number optional
Đối với bản đồ vectơ, hãy đặt góc tới của bản đồ. Các giá trị được phép bị giới hạn tùy thuộc vào mức độ thu phóng của bản đồ. Đối với bản đồ đường quét, hãy kiểm soát hành vi chuyển đổi tự động đối với góc tới của bản đồ. Các giá trị duy nhất được phép là 045. Giá trị 0 khiến bản đồ luôn sử dụng chế độ xem từ trên cao 0° bất kể mức thu phóng và khung nhìn. Giá trị 45 làm cho góc nghiêng tự động chuyển thành 45 bất cứ khi nào có hình ảnh 45° cho mức thu phóng và khung nhìn hiện tại và chuyển về 0 bất cứ khi nào không có hình ảnh 45° (đây là chế độ mặc định). Hình ảnh 45° chỉ áp dụng cho các loại bản đồ satellitehybrid, trong một số vị trí và ở một số mức thu phóng. Lưu ý: getTilt trả về góc nghiêng hiện tại, chứ không phải giá trị do tuỳ chọn này chỉ định. Vì getTilt và tuỳ chọn này đề cập đến nhiều khái niệm khác nhau, bạn đừng bind() thuộc tính tilt; làm như vậy có thể mang lại những tác động bất ngờ.
tiltInteractionEnabled optional
Loại:  boolean optional
Mặc định: false
Liệu bản đồ có cho phép người dùng kiểm soát độ nghiêng của máy ảnh hay không. Tuỳ chọn này chỉ có hiệu lực khi bản đồ là bản đồ vectơ. Nếu không được thiết lập trong mã, thì cấu hình đám mây cho mã bản đồ sẽ được sử dụng (nếu có).
zoom optional
Loại:  number optional
Mức thu phóng ban đầu của Bản đồ. Giá trị thu phóng hợp lệ là các số từ 0 đến mức thu phóng tối đa được hỗ trợ. Giá trị thu phóng lớn hơn tương ứng với độ phân giải cao hơn.
zoomControl optional
Loại:  boolean optional
Trạng thái đã bật/tắt của chế độ điều khiển thu phóng.
zoomControlOptions optional
Loại:  ZoomControlOptions optional
Các tuỳ chọn hiển thị của chế độ điều khiển Thu phóng.

MapElement lớp

Lớp google.maps.MapElement

MapElement là một lớp con HTMLElement để kết xuất bản đồ. Sau khi tải thư viện maps, bạn có thể tạo bản đồ trong HTML. Ví dụ:

<gmp-map center="37.4220656,-122.0840897" zoom="10" map-id="DEMO_MAP_ID">
  <button slot="control-block-start-inline-end">Custom Control</button>
</gmp-map>

Trong nội bộ, công cụ này sử dụng Map và có thể truy cập được bằng thuộc tính innerMap.

Phần tử tùy chỉnh:
<gmp-map center="lat,lng" heading-interaction-disabled map-id="string" rendering-type="vector" tilt-interaction-disabled zoom="number"></gmp-map>

Lớp này mở rộng HTMLElement.

Lớp này triển khai MapElementOptions.

Truy cập bằng cách gọi const {MapElement} = await google.maps.importLibrary("maps"). Xem Thư viện trong Maps JavaScript API.

MapElement
MapElement([options])
Thông số: 
center
Loại:  LatLng|LatLngLiteral optional
Vĩ độ/kinh độ tâm của bản đồ.
Thuộc tính HTML:
  • <gmp-map center="lat,lng"></gmp-map>
headingInteractionDisabled
Loại:  boolean optional
Mặc định: false
Liệu bản đồ có cho phép người dùng kiểm soát tiêu đề máy ảnh (xoay) hay không. Tuỳ chọn này chỉ có hiệu lực khi bản đồ là bản đồ vectơ. Nếu không được thiết lập trong mã, thì cấu hình đám mây cho mã bản đồ sẽ được sử dụng (nếu có).
Thuộc tính HTML:
  • <gmp-map heading-interaction-disabled></gmp-map>
innerMap
Loại:  Map
Mã tham chiếu đến Map mà MapElement sử dụng nội bộ.
mapId
Loại:  string optional
Mã bản đồ của bản đồ. Bạn không thể đặt hoặc thay đổi tham số này sau khi tạo thực thể bản đồ. Bạn có thể sử dụng Map.DEMO_MAP_ID để dùng thử các tính năng yêu cầu mã nhận dạng bản đồ nhưng không yêu cầu bật dịch vụ đám mây.
Thuộc tính HTML:
  • <gmp-map map-id="string"></gmp-map>
renderingType
Loại:  RenderingType optional
Mặc định: RenderingType.VECTOR
Liệu bản đồ là đường quét hay bản đồ vectơ. Bạn không thể đặt hoặc thay đổi tham số này sau khi tạo thực thể bản đồ. Nếu bạn không đặt chính sách này, thì cấu hình đám mây cho mã bản đồ sẽ xác định hình thức hiển thị (nếu có). Hãy lưu ý rằng bản đồ vectơ có thể không có sẵn cho tất cả các thiết bị và trình duyệt và bản đồ này sẽ quay trở lại bản đồ raster khi cần.
Thuộc tính HTML:
  • <gmp-map rendering-type="vector"></gmp-map>
  • <gmp-map rendering-type="raster"></gmp-map>
tiltInteractionDisabled
Loại:  boolean optional
Mặc định: false
Liệu bản đồ có cho phép người dùng kiểm soát độ nghiêng của máy ảnh hay không. Tuỳ chọn này chỉ có hiệu lực khi bản đồ là bản đồ vectơ. Nếu không được thiết lập trong mã, thì cấu hình đám mây cho mã bản đồ sẽ được sử dụng (nếu có).
Thuộc tính HTML:
  • <gmp-map tilt-interaction-disabled></gmp-map>
zoom
Loại:  number optional
Mức thu phóng của bản đồ. Giá trị thu phóng hợp lệ là các số từ 0 đến mức thu phóng tối đa được hỗ trợ. Giá trị thu phóng lớn hơn tương ứng với độ phân giải cao hơn.
Thuộc tính HTML:
  • <gmp-map zoom="number"></gmp-map>
control-block-end-inline-center
Đặt phần tử có rãnh ở vị trí ControlPosition.BLOCK_END_INLINE_CENTER.
control-block-end-inline-end
Đặt phần tử có rãnh ở vị trí ControlPosition.BLOCK_END_INLINE_END.
control-block-end-inline-start
Đặt phần tử có rãnh ở vị trí ControlPosition.BLOCK_END_INLINE_START.
control-block-start-inline-center
Đặt phần tử có rãnh ở vị trí ControlPosition.BLOCK_START_INLINE_CENTER.
control-block-start-inline-end
Đặt phần tử có rãnh ở vị trí ControlPosition.BLOCK_START_INLINE_END.
control-block-start-inline-start
Đặt phần tử có rãnh ở vị trí ControlPosition.BLOCK_START_INLINE_START.
control-inline-end-block-center
Đặt phần tử có rãnh ở vị trí ControlPosition.INLINE_END_BLOCK_CENTER.
control-inline-end-block-end
Đặt phần tử có rãnh ở vị trí ControlPosition.INLINE_END_BLOCK_END.
control-inline-end-block-start
Đặt phần tử có rãnh ở vị trí ControlPosition.INLINE_END_BLOCK_START.
control-inline-start-block-center
Đặt phần tử có rãnh ở vị trí ControlPosition.INLINE_START_BLOCK_CENTER.
control-inline-start-block-end
Đặt phần tử có rãnh ở vị trí ControlPosition.INLINE_START_BLOCK_END.
control-inline-start-block-start
Đặt phần tử có rãnh ở vị trí ControlPosition.INLINE_START_BLOCK_START.
default
Bạn có thể tạo các thành phần có thể tái sử dụng xung quanh Thành phần web JavaScript của Maps, như AdvancedMarkerElement, bằng cách sử dụng các phần tử tuỳ chỉnh. Theo mặc định, mọi phần tử tuỳ chỉnh được thêm trực tiếp vào MapElement sẽ được phân vùng và hiển thị trong MapPanes.overlayMouseTarget. Tuy nhiên, Thành phần web của API Maps JavaScript có thể được đặt lại vị trí vào các vị trí nội bộ của MapElement.
BetaaddEventListener
addEventListener(type, listener[, options])
Thông số: 
  • typestring Một chuỗi phân biệt chữ hoa chữ thường biểu thị loại sự kiện cần theo dõi.
  • listenerEventListener|EventListenerObject Đối tượng nhận thông báo. Đây phải là một hàm hoặc đối tượng có phương thứchandleEvent
  • optionsboolean|AddEventListenerOptions optional Xem các lựa chọn. Sự kiện tuỳ chỉnh chỉ hỗ trợ capturepassive.
Giá trị trả về:  void
Thiết lập một hàm sẽ được gọi bất cứ khi nào sự kiện đã chỉ định được gửi đến mục tiêu. Xem addEventListener
BetaremoveEventListener
removeEventListener(type, listener[, options])
Thông số: 
Giá trị trả về:  void
Xoá một trình nghe sự kiện đã đăng ký trước đó với addEventListener khỏi mục tiêu. Hãy xem removeEventListener
gmp-zoomchange
function(event)
Đối số: 
Sự kiện này được kích hoạt khi thuộc tính thu phóng bản đồ thay đổi.

MapElementOptions giao diện

google.maps.MapElementOptions giao diện

Đối tượng MapElementOptions dùng để xác định các thuộc tính có thể đặt trên MapElement.

center optional
Loại:  LatLng|LatLngLiteral optional
Vui lòng xem MapElement.center.
headingInteractionDisabled optional
Loại:  boolean optional
mapId optional
Loại:  string optional
Vui lòng xem MapElement.mapId.
renderingType optional
Loại:  RenderingType optional
tiltInteractionDisabled optional
Loại:  boolean optional
zoom optional
Loại:  number optional
Vui lòng xem MapElement.zoom.

ZoomChangeEvent lớp

Lớp google.maps.ZoomChangeEvent

Sự kiện này được tạo bằng cách theo dõi sự thay đổi mức thu phóng.

Lớp này mở rộng Event.

Truy cập bằng cách gọi const {ZoomChangeEvent} = await google.maps.importLibrary("maps"). Xem Thư viện trong Maps JavaScript API.

MapTypeStyle giao diện

google.maps.MapTypeStyle giao diện

MapTypeStyle là một tập hợp các bộ chọn và trình tạo kiểu giúp xác định cách tạo kiểu cho bản đồ. Bộ chọn chỉ định các đối tượng bản đồ và/hoặc phần tử sẽ bị ảnh hưởng và bộ chọn kiểu chỉ định cách thức sửa đổi các đối tượng và phần tử đó. Để biết thông tin chi tiết, hãy xem tài liệu tham khảo về kiểu.

stylers
Loại:  Array<Object>
Quy tắc kiểu để áp dụng cho các đối tượng và thành phần bản đồ được chọn. Các quy tắc được áp dụng theo thứ tự mà bạn chỉ định trong mảng này. Để biết hướng dẫn về cách sử dụng và các giá trị được phép, hãy xem tài liệu tham khảo về kiểu.
elementType optional
Loại:  string optional
Phần tử mà bộ định kiểu sẽ được áp dụng. Phần tử là một khía cạnh trực quan của một đối tượng trên bản đồ. Ví dụ: nhãn, biểu tượng, nét vẽ hoặc màu nền được áp dụng cho hình và các thành phần khác. Không bắt buộc. Nếu bạn không chỉ định elementType, giá trị được giả định là 'all'. Để biết thông tin chi tiết về cách sử dụng và các giá trị được phép, hãy xem tài liệu tham khảo về kiểu.
featureType optional
Loại:  string optional
Đối tượng hoặc nhóm đối tượng mà bạn nên áp dụng bộ định kiểu. Không bắt buộc. Nếu bạn không chỉ định featureType, giá trị được giả định là 'all'. Để biết thông tin chi tiết về cách sử dụng và các giá trị được phép, hãy xem tài liệu tham khảo về kiểu.

MapMouseEvent giao diện

google.maps.MapMouseEvent giao diện

Đối tượng này được trả về từ các sự kiện chuột khác nhau trên bản đồ và lớp phủ, đồng thời chứa tất cả các trường được hiển thị bên dưới.

domEvent
Sự kiện DOM gốc tương ứng. Nhà phát triển không nên dựa vào các thuộc tính target, currentTarget, relatedTargetpath đã được định nghĩa và nhất quán. Nhà phát triển cũng không nên dựa vào cấu trúc DOM của việc triển khai nội bộ API Maps. Do ánh xạ sự kiện nội bộ, domEvent có thể có ngữ nghĩa khác với MapMouseEvent (ví dụ: "lượt nhấp" MapMouseEvent có thể có domEvent thuộc loại KeyboardEvent).
latLng optional
Loại:  LatLng optional
Vĩ độ/kinh độ thấp hơn con trỏ khi sự kiện xảy ra.
stop
stop()
Thông số: Không có
Giá trị trả về:  void
Ngăn sự kiện này lan truyền hơn nữa.

IconMouseEvent giao diện

google.maps.IconMouseEvent giao diện

Đối tượng này được gửi trong một sự kiện khi người dùng nhấp vào một biểu tượng trên bản đồ. Mã địa điểm của địa điểm này được lưu trữ trong thành viên placeId. Để ngăn cửa sổ thông tin mặc định hiển thị, hãy gọi phương thức dừng() trên sự kiện này để ngăn không cho sự kiện được truyền. Tìm hiểu thêm về mã địa điểm trong hướng dẫn cho nhà phát triển về Places API.

Giao diện này mở rộng MapMouseEvent.

placeId optional
Loại:  string optional
Mã địa điểm của địa điểm được nhấp vào. Mã địa điểm này có thể được dùng để truy vấn thêm thông tin về đối tượng mà người dùng nhấp vào.

Tìm hiểu thêm về mã địa điểm trong hướng dẫn cho nhà phát triển về Places API.

Được kế thừa: domEvent, latLng
Được kế thừa: stop

ColorScheme hằng số

google.maps.ColorScheme hằng số

Giá trị nhận dạng cho bảng phối màu của bản đồ. Hãy chỉ định các chế độ cài đặt này theo giá trị hoặc sử dụng tên của hằng số. Ví dụ: 'FOLLOW_SYSTEM' hoặc google.maps.ColorScheme.FOLLOW_SYSTEM.

Truy cập bằng cách gọi const {ColorScheme} = await google.maps.importLibrary("core"). Xem Thư viện trong Maps JavaScript API.

DARK Bảng phối màu tối cho một bản đồ.
FOLLOW_SYSTEM Bảng phối màu được chọn dựa trên lựa chọn ưu tiên của hệ thống.
LIGHT Bảng phối màu sáng cho một bản đồ. Giá trị mặc định cho JS cũ của Maps.

MapTypeId hằng số

google.maps.MapTypeId hằng số

Giá trị nhận dạng cho các loại MapTypes phổ biến. Hãy chỉ định các chế độ cài đặt này theo giá trị hoặc sử dụng tên của hằng số. Ví dụ: 'satellite' hoặc google.maps.MapTypeId.SATELLITE.

Truy cập bằng cách gọi const {MapTypeId} = await google.maps.importLibrary("maps"). Xem Thư viện trong Maps JavaScript API.

HYBRID Loại bản đồ này hiển thị một lớp đường phố chính trong suốt trên hình ảnh vệ tinh.
ROADMAP Loại bản đồ này hiển thị một bản đồ đường phố thông thường.
SATELLITE Loại bản đồ này hiển thị hình ảnh vệ tinh.
TERRAIN Loại bản đồ này hiển thị bản đồ với các đối tượng địa lý thực như địa hình và thực vật.

MapTypeRegistry lớp

Lớp google.maps.MapTypeRegistry

Sổ đăng ký cho các thực thể MapType, được khoá bởi id MapType.

Lớp này mở rộng MVCObject.

Truy cập bằng cách gọi const {MapTypeRegistry} = await google.maps.importLibrary("maps"). Xem Thư viện trong Maps JavaScript API.

MapTypeRegistry
MapTypeRegistry()
Thông số: Không có
MapTypeRegistry lưu giữ tập hợp các loại bản đồ tuỳ chỉnh có sẵn cho bản đồ để sử dụng. Ví dụ: API tham khảo sổ đăng ký này khi cung cấp danh sách các loại bản đồ có sẵn trong các biện pháp kiểm soát.
set
set(id, mapType)
Thông số: 
  • idstring Giá trị nhận dạng của MapType cần thêm vào sổ đăng ký.
  • mapTypeMapType|* đối tượng MapType để thêm vào sổ đăng ký.
Giá trị trả về: Không có
Thiết lập sổ đăng ký để liên kết giá trị nhận dạng dạng chuỗi đã truyền với MapType đã truyền.
Được kế thừa: addListener, bindTo, get, notify, setValues, unbind, unbindAll

MapRestriction giao diện

google.maps.MapRestriction giao diện

Hạn chế có thể được áp dụng cho Bản đồ. Cửa sổ xem của bản đồ sẽ không vượt quá các giới hạn này.

latLngBounds
Khi được đặt, người dùng chỉ có thể xoay và thu phóng bên trong các giới hạn nhất định. Ranh giới có thể hạn chế cả kinh độ và vĩ độ hoặc chỉ có thể hạn chế vĩ độ. Đối với các giới hạn chỉ theo vĩ độ, hãy sử dụng kinh độ tây và kinh độ đông lần lượt là -180 và 180, ví dụ: latLngBounds: {north: northLat, south: southLat, west: -180, east: 180}.
strictBounds optional
Loại:  boolean optional
Bạn có thể tạo các ranh giới hạn chế hơn bằng cách đặt cờ strictBounds thành true. Điều này giúp giảm khoảng cách mà người dùng có thể thu nhỏ, đảm bảo rằng mọi thứ nằm ngoài giới hạn bị hạn chế vẫn bị ẩn. Giá trị mặc định là false, nghĩa là người dùng có thể thu nhỏ cho đến khi nhìn thấy toàn bộ khu vực giới hạn, có thể bao gồm cả các khu vực bên ngoài khu vực bị giới hạn.

TrafficLayer lớp

Lớp google.maps.TrafficLayer

Lớp giao thông.

Lớp này mở rộng MVCObject.

Truy cập bằng cách gọi const {TrafficLayer} = await google.maps.importLibrary("maps"). Xem Thư viện trong Maps JavaScript API.

TrafficLayer
TrafficLayer([opts])
Thông số: 
Lớp hiển thị giao thông hiện tại trên đường.
getMap
getMap()
Thông số: Không có
Giá trị trả về:  Map
Trả về bản đồ mà lớp này được hiển thị trên đó.
setMap
setMap(map)
Thông số: 
Giá trị trả về: Không có
Hiển thị lớp trên bản đồ được chỉ định. Nếu bản đồ được đặt thành null, lớp này sẽ bị xóa.
setOptions
setOptions(options)
Thông số: 
Giá trị trả về: Không có
Được kế thừa: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

TrafficLayerOptions giao diện

google.maps.TrafficLayerOptions giao diện

Đối tượng TrafficLayerOptions dùng để xác định các thuộc tính có thể đặt trên TrafficLayer.

autoRefresh optional
Loại:  boolean optional
Mặc định: true
Liệu lớp lưu lượng truy cập có tự động làm mới với thông tin được cập nhật hay không.
map optional
Loại:  Map optional
Bản đồ nơi hiển thị lớp giao thông.

TransitLayer lớp

Lớp google.maps.TransitLayer

Lớp chuyển tiếp.

Lớp này mở rộng MVCObject.

Truy cập bằng cách gọi const {TransitLayer} = await google.maps.importLibrary("maps"). Xem Thư viện trong Maps JavaScript API.

TransitLayer
TransitLayer()
Thông số: Không có
Một lớp hiển thị các đường chuyển tuyến.
getMap
getMap()
Thông số: Không có
Giá trị trả về:  Map
Trả về bản đồ mà lớp này được hiển thị trên đó.
setMap
setMap(map)
Thông số: 
Giá trị trả về: Không có
Hiển thị lớp trên bản đồ được chỉ định. Nếu bản đồ được đặt thành null, lớp này sẽ bị xóa.
Được kế thừa: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

BicyclingLayer lớp

Lớp google.maps.BicyclingLayer

Một lớp hiển thị làn đường và lối đi dành cho xe đạp.

Lớp này mở rộng MVCObject.

Truy cập bằng cách gọi const {BicyclingLayer} = await google.maps.importLibrary("maps"). Xem Thư viện trong Maps JavaScript API.

BicyclingLayer
BicyclingLayer()
Thông số: Không có
Lớp hiển thị làn đường và lối đi dành cho xe đạp, giảm hạng các con đường lớn.
getMap
getMap()
Thông số: Không có
Giá trị trả về:  Map
Trả về bản đồ mà lớp này được hiển thị trên đó.
setMap
setMap(map)
Thông số: 
Giá trị trả về: Không có
Hiển thị lớp trên bản đồ được chỉ định. Nếu bản đồ được đặt thành null, lớp này sẽ bị xóa.
Được kế thừa: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

CameraOptions giao diện

google.maps.CameraOptions giao diện

Dùng để thiết lập tuỳ chọn camera của bản đồ.

center optional
Loại:  LatLngLiteral|LatLng optional
heading optional
Loại:  number optional
tilt optional
Loại:  number optional
zoom optional
Loại:  number optional

VisibleRegion giao diện

google.maps.VisibleRegion giao diện

Chứa bốn điểm xác định đa giác bốn cạnh là khu vực nhìn thấy được trên bản đồ. Trên bản đồ vectơ, đa giác này có thể là một hình thang thay vì hình chữ nhật, khi bản đồ vectơ có độ nghiêng.

farLeft
Loại:  LatLng
farRight
Loại:  LatLng
latLngBounds
Loại:  LatLngBounds
Hộp giới hạn nhỏ nhất bao gồm vùng nhìn thấy.
nearLeft
Loại:  LatLng
nearRight
Loại:  LatLng

RenderingType hằng số

google.maps.RenderingType hằng số

Truy cập bằng cách gọi const {RenderingType} = await google.maps.importLibrary("maps"). Xem Thư viện trong Maps JavaScript API.

RASTER Cho biết bản đồ là bản đồ raster.
UNINITIALIZED Cho biết bản đồ chưa xác định được bản đồ là vectơ hay đường quét, vì bản đồ chưa khởi chạy xong.
VECTOR Cho biết bản đồ này là một bản đồ vectơ.

MapCapabilities giao diện

google.maps.MapCapabilities giao diện

Đối tượng chứa ảnh chụp nhanh về những khả năng hiện có cho Bản đồ. Xin lưu ý rằng điều này không nhất thiết có nghĩa là các mô-đun có liên quan được tải hoặc khởi tạo, mà thay vào đó là bản đồ hiện tại đã có quyền sử dụng các API này. Hãy xem các thuộc tính để biết danh sách các khả năng có thể sử dụng.

isAdvancedMarkersAvailable optional
Loại:  boolean optional
Nếu đúng, bản đồ này sẽ được định cấu hình đúng cách để cho phép sử dụng điểm đánh dấu nâng cao. Xin lưu ý rằng bạn vẫn phải nhập thư viện marker để sử dụng điểm đánh dấu nâng cao. Hãy tham khảo https://goo.gle/gmp-isAdvancedMarkersAvailable để biết thêm thông tin.
isDataDrivenStylingAvailable optional
Loại:  boolean optional
Nếu đúng, bản đồ này được định cấu hình đúng cách để cho phép sử dụng kiểu theo hướng dữ liệu cho ít nhất một FeatureLayer. Hãy truy cập vào https://goo.gle/gmp-data-driven-stylinghttps://goo.gle/gmp-FeatureLayerIsAvailable để biết thêm thông tin.
isWebGLOverlayViewAvailable optional
Loại:  boolean optional
Nếu là true, thì tệp ánh xạ này sẽ được định cấu hình đúng cách để cho phép sử dụng WebGLOverlayView.