Maps

Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

Lớp Map

Lớp google.maps.Map

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

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 đã cho, thường là một phần tử DIV.
controls
Các tùy chọn điều khiển bổ sung để đính kèm vào bản đồ. Để thêm một tùy chọn điều khiển vào bản đồ, hãy thêm <div> của tùy chọn điều khiển vào MVCArray tương ứng với ControlPosition nơi thông tin này sẽ 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 tính năng vào đối tượng Data này để hiển thị chúng thuận tiện trên bản đồ này.
mapTypes
Đăng ký các phiên bản MapType theo mã chuỗi.
overlayMapTypes
Loại: MVCArray<MapType optional>
Các loại bản đồ bổ sung vào lớp 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 được hiển thị phía trước lớp phủ có giá trị chỉ mục thấp hơn).
fitBounds
fitBounds(bounds[, padding])
Thông số:
  • bounds: LatLngBounds|LatLngBoundsLiteralGiới hạn.
  • padding: number|Padding optional Khoảng đệm bằng pixel. Ranh giới sẽ vừa với phần còn lại của bản đồ sau khi xóa khoảng đệm. Một giá trị số sẽ mang lại cùng một khoảng đệm trên cả 4 cạnh. Cung cấp 0 ở đây để tạo điểm đặc trưng của FitBounds trên 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 khi bản đồ bị ẩn, hãy đặt bản đồ thành visibility: hidden, đả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 sẽ đặt độ nghiêng của bản đồ và hướng về giá trị mặc định bằng 0.
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ề các giới hạn vĩ độ/kinh độ của khung nhìn hiện tại. Nếu có thể xem nhiều bản sao của thế giới, giới hạn sẽ nằm trong phạm vi theo kinh độ từ -180 đến 180 độ. Nếu bản đồ chưa được khởi tạo hoặc tâm và mức thu phóng chưa được thiết lập, kết quả sẽ là undefined. Đối với bản đồ vectơ có độ nghiêng hoặc tiêu đề khác 0, giới hạn vĩ độ/kinh độ được trả về 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 của bản đồ. Xem MapCanvasProjection.getVisibleRegion để biết vùng nhìn chính xác của bản đồ khung nhìn.
getCenter
getCenter()
Thông số: Không có
Giá trị trả về: LatLng|undefined
Trả về vị trí hiển thị ở giữa bản đồ. Lưu ý rằng đối tượng LatLng này không được bao bọc. Vui lòng xem LatLng để biết thêm thông tin. Nếu bạn chưa đặt tâm hoặc ranh giới, 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 đồ biểu thị một địa điểm yêu thích, còn được gọi là địa điểm yêu thích. Nếu giá trị được trả về là true, thì các biểu tượng có thể nhấp vào bản đồ.
getDiv
getDiv()
Thông số: Không có
Giá trị trả về: HTMLElement MapDiv của bản đồ.
BetagetFeatureLayer
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 có FeatureLayer nào được bật trong kiểu bản đồ), thì điều này sẽ ghi lại lỗi và FeatureLayer.isAvailable kết quả sẽ sai.
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 Đông Nam. Nếu bản đồ chưa được khởi tạo, kết quả sẽ là undefined.
BetagetMapCapabilities
getMapCapabilities()
Thông số: Không có
Giá trị trả về: MapCapabilities
Thông báo cho phương thức gọi các khả năng hiện tại có sẵn cho bản đồ dựa trên mã 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 tạo, kết quả sẽ là undefined. Nghe sự kiện projection_changed và kiểm tra giá trị của sự kiện đó để đảm bảo sự kiện không phải là undefined.
getRenderingType
getRenderingType()
Thông số: Không có
Giá trị trả về: RenderingType
Trả về RenderType 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 liên kết với bản đồ (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(). Các thay đổi đối với streetViewControl của bản đồ sẽ được phản ánh trong chế độ hiển thị ảnh toàn cảnh bị ràng buộc như vậy.
getTilt
getTilt()
Thông số: Không có
Giá trị trả về: number|undefined
Trả về góc hiện tại của bản đồ, theo độ 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 không 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.
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 máy ảnh 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ố:
  • x: number Số pixel cần di chuyển bản đồ theo hướng x.
  • y: number Số pixel cần di chuyển bản đồ theo hướng y.
Giá trị trả về: Không có
Thay đổi tâm của bản đồ theo khoảng cách đã cho theo pixel. Nếu khoảng cách nhỏ hơn cả chiều rộng và chiều cao của bản đồ, quá trình chuyển đổi sẽ diễn ra suôn sẻ. Xin lưu ý rằng hệ thống toạ độ bản đồ tăng từ tây sang đông (đối với giá trị x) và 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 của bản đồ thành LatLng đã cho. Nếu thay đổi nhỏ hơn chiều rộng và chiều cao của bản đồ, quá trình chuyển đổi sẽ diễn ra suôn sẻ.
panToBounds
panToBounds(latLngBounds[, padding])
Thông số:
  • latLngBoundsLatLngBounds|LatLngBoundsLiteral Giới hạn để xoay bản đồ.
  • padding: number|Padding optional Khoảng đệm bằng pixel. Một giá trị số sẽ mang lại cùng một khoảng đệm trên cả 4 cạnh. Giá trị mặc định là "0".
Giá trị trả về: Không có
Xoay bản đồ theo số lượng tối thiểu cần thiết để chứa LatLngBounds đã cho. Chế độ này không đảm bảo vị trí trên bản đồ sẽ bị giới hạn, ngoại trừ việc bản đồ sẽ được xoay để hiển thị nhiều giới hạn nhất có thể bên trong {currentMapSizeInPx} - {padding}. Đối với cả bản đồ đường quét và vectơ, bản đồ thu phóng, nghiêng và tiêu đề sẽ không bị thay đổi.
setCenter
setCenter(latlng)
Thông số:
Giá trị trả về: Không có
setClickableIcons
setClickableIcons(value)
Thông số:
  • value: boolean
Giá trị trả về: Không có
Kiểm soát việc có thể nhấp vào các biểu tượng bản đồ hay không. Biểu tượng bản đồ biểu thị một địa điểm yêu thích, còn được gọi là địa điểm yêu thích. Để tắt khả năng nhấp của các biểu tượng bản đồ, hãy chuyển giá trị false vào phương thức này.
setHeading
setHeading(heading)
Thông số:
  • heading: number
Giá trị trả về: Không có
Đặt tiêu đề la bàn cho bản đồ được đo theo độ từ hướng Bắc. Đối với bản đồ đường quét, phương pháp này chỉ áp dụng cho hình ảnh trên không.
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ó
setStreetView
setStreetView(panorama)
Thông số:
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 toàn cảnh thành null sẽ liên kết toàn cảnh được nhúng mặc định với bản đồ.
setTilt
setTilt(tilt)
Thông số:
  • tilt: number
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ị hạn chế tuỳ 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 cho góc độ của bản đồ. Chỉ cho phép các giá trị 045. setTilt(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. setTilt(45) khiến góc nghiêng tự động chuyển thành 45 bất cứ khi nào hình ảnh 45° có sẵn cho mức thu phóng và khung nhìn hiện tại, đồng thời chuyển về 0 bất cứ khi nào không có hình ảnh 45° (đây là hành vi mặc định). Hình ảnh 45° chỉ có sẵn cho các loại bản đồ satellitehybrid, ở một số vị trí và ở một số mức thu phóng. Lưu ý: getTilt sẽ trả về góc nghiêng hiện tại, không phải giá trị do setTilt đặt. Vì getTiltsetTilt đề cập đến những nội dung khác nhau, đừng bind() thuộc tính tilt; việc này có thể gây ra hiệu ứng khó đoán.
setZoom
setZoom(zoom)
Thông số:
  • zoom: number 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 đồ.
Đã kế thừa: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
DEMO_MAP_ID ID bản đồ có thể được sử dụng cho các mẫu mã yêu cầu ID bản đồ. Mã bản đồ này không dành cho các ứng dụng sản xuất và không thể dùng cho các tính năng yêu cầu cấu hình đám mây (chẳng hạn như Cloud style).
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 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í đã nhấp được trả về trừ khi một biểu tượng địa điểm được nhấp vào, trong trường hợp đó, IconMouseEvent có mã địa điểm được trả về. IconMouseEvent và MapMouseEvent giống hệt nhau, ngoại trừ IconMouseEvent có trường mã địa điểm. Sự kiện luôn có thể được coi là MapMouseEvent khi ID địa điểm không quan trọng. Sự kiện nhấp chuột không được kích hoạt nếu có đ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 đồ. Lưu ý rằng sự kiện nhấp chuột cũng sẽ kích hoạt, 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 đồ không hoạt động 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 isFractcialZoomEnabled đã thay đổi.
Betamapcapabilities_changed
function()
Đối số: Không có
Sự kiện này được kích hoạt khi khả 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 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 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 renderType đã 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 của 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 đồ.

Giao diện MapOptions

Giao diện google.maps.MapOptions

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

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ẽ hiển thị khi các ô chưa tải khi người dùng xoay. Bạn chỉ có thể đặt tùy chọn này khi khởi tạo 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, bạn không thể nhấp vào các biểu tượng bản đồ. Biểu tượng bản đồ biểu thị một địa điểm yêu thích, còn được gọi là địa điểm yêu thích.
controlSize optional
Loại: number optional
Kích thước theo 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 có thể chuyển các tuỳ chọn điều khiển sang trạng thái undefined. Chỉ chi phối các biện pháp kiểm soát do chính API Maps thực hiện. Không tăng tỷ lệ các tùy chọn kiểm soát tùy chỉnh do nhà phát triển tạo ra.
disableDefaultUI optional
Loại: boolean optional
Bật/tắt tất cả các nút mặc định trên giao diện người dùng. Có thể bị ghi đè riêng. Không tắt các tùy chọn điều khiển bằng bàn phím. Các tùy chọn này được kiểm soát riêng bằng tùy chọn MapOptions.keyboardShortcuts. Không tắt các tùy chọn điều khiển bằng cử chỉ do các tùy chọn MapOptions.gestureHandling kiểm soát riêng.
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 ý: Bạn không nên sử dụng thuộc tính này . Để 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 là false, hãy ngăn 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 bản đồ có thể kéo. Thuộc tính này sử dụng thuộc tính css cursor để thay đổi biểu tượng. Tương tự như với 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 kéo bản đồ. Thuộc tính này sử dụng thuộc tính css cursor để thay đổi biểu tượng. Tương tự như với 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
Tùy chọn hiển thị cho điều khiển Toàn màn hình.
gestureHandling optional
Loại: string optional
Tùy chọn 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 đồ. Di chuyển các sự kiện bằng phím ctrl hoặc ⌘ bằng cách nhấn phím thu phóng bản đồ.
    Ở chế độ này, bản đồ sẽ hợp tác với trang.
  • "greedy": Tất 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) Xử lý cử chỉ mang tính hợp tác hoặc tham lam, tùy thuộc vào việc trang có thể cuộn hay trong iframe.
heading optional
Loại: number optional
Tiêu đề của hình ảnh trên không theo độ theo chiều kim đồng hồ được tính theo chiều kim đồng hồ từ hướng Bắc. Các tiêu đề được chụp nhanh theo góc gần nhất hiện có ảnh.
isFractionalZoomEnabled optional
Loại: boolean optional
Mặc định: true cho bản đồ vectơ và false cho bản đồ đường quét
Bản đồ có cho phép mức thu phóng phân số không. Nghe isfractionalzoomenabled_changed để biết thời điểm đã đặt chế độ mặc định.
keyboardShortcuts optional
Loại: boolean optional
Nếu false, việc này sẽ ngăn việc điều khiển bản đồ bằng bàn phím. 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 thông số này sau khi tạo bản đồ.
mapTypeControl optional
Loại: boolean optional
Trạng thái bật/tắt ban đầu của tùy chọn kiểm soát loại Bản đồ.
mapTypeControlOptions optional
Loại: MapTypeControlOptions optional
Các tùy chọn hiển thị ban đầu để kiểm soát Loại bản đồ.
mapTypeId optional
Loại: MapTypeId|string optional
MapTypeId ban đầu. Giá trị mặc định là ROADMAP.
maxZoom optional
Loại: number optional
Mức thu phóng tối đa sẽ 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 của 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ẽ xuất hiện 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 của 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 true, không xóa nội dung của div Map.
panControl optional
Loại: boolean optional
Trạng thái bật/tắt của chế độ điều khiển Kéo.

Lưu ý: Chế độ điều khiển Pan không có sẵn trong bộ chế độ điều khiển mới được giới thiệu trong phiên bản 3.22 của API JavaScript của Google Maps. Trong khi sử dụng phiên bản 3.22 và 3.23, bạn có thể chọn sử dụng bộ điều khiển trước đó thay vì các chế độ điều khiển mới. Do đó, bạn có thể sử dụng bộ điều khiển Pan trong bộ chế độ điều khiển cũ. Xem Tính năng mới trong tùy chọn Kiểm soát bản đồ phiên bản 3.22.

panControlOptions optional
Loại: PanControlOptions optional
Các tùy chọn hiển thị cho điều khiển Kéo.

Lưu ý: Chế độ điều khiển Pan không có sẵn trong bộ chế độ điều khiển mới được giới thiệu trong phiên bản 3.22 của API JavaScript của Google Maps. Trong khi sử dụng phiên bản 3.22 và 3.23, bạn có thể chọn sử dụng bộ điều khiển trước đó thay vì các chế độ điều khiển mới. Do đó, bạn có thể sử dụng bộ điều khiển Pan trong bộ chế độ điều khiển cũ. Xem Tính năng mới trong tùy chọn Kiểm soát bản đồ phiên bản 3.22.

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 được. Khi đặt tùy chọn này, người dùng chỉ có thể xoay và thu phóng trong khi chế độ xem máy ảnh nằm trong giới hạn.
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 tùy 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 chế độ Điều khiển tỷ lệ.
scaleControlOptions optional
Loại: ScaleControlOptions optional
Các tùy chọn hiển thị ban đầu cho Điều khiển tỷ lệ.
scrollwheel optional
Loại: boolean optional
Nếu 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 được bật theo mặc định.

Lưu ý: Bạn không nên sử dụng thuộc tính này . Để tắt tính năng thu phóng bằng con lăn chuột, bạn có thể sử dụng thuộc tính gestureHandling và đặt 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 ở Chế độ xem phố được thả trên bản đồ. Nếu không có ảnh toàn cảnh nào được chỉ đị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 tùy chọn kiểm soát Người hình mắc áo ở chế độ xem 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ị loại bản đồ mà lớp phủ đường trên Chế độ xem phố không xuất hiện (ví dụ: loại bản đồ không phải Earth).
streetViewControlOptions optional
Loại: StreetViewControlOptions optional
Tuỳ chọn hiển thị ban đầu cho điều khiển Người hình mắc áo ở chế độ xem 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 chế độ satellite/hybridterrain, các kiểu này sẽ chỉ áp dụng cho nhãn và hình.
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ị hạn chế tuỳ 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 cho góc độ của bản đồ. Chỉ cho phép các giá trị 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 khiến 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, đồng thời chuyển về 0 bất cứ khi nào không có hình ảnh 45° (đây là hành vi mặc định). Hình ảnh 45° chỉ có sẵn cho các loại bản đồ satellitehybrid, ở 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 tùy chọn này chỉ định. Vì getTilt và tuỳ chọn này đề cập đến những yếu tố khác nhau, đừng bind() thuộc tính tilt; việc này có thể gây ra hiệu ứng khó dự đoán.
zoom optional
Loại: number optional
Mức thu phóng Bản đồ ban đầu. 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 nút điều khiển Zoom.
zoomControlOptions optional
Loại: ZoomControlOptions optional
Các tùy chọn hiển thị cho điều khiển Thu phóng.

Giao diện MapTypeStyle

Giao diện google.maps.MapTypeStyle

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

stylers
Loại: Array<Object>
Quy tắc định kiểu để áp dụng cho các đối tượng và tính năng bản đồ đã 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 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à kiểu áp dụng sẽ được áp dụng. Phần tử là một khía cạnh trực quan của một tính nă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 học và nhiều yếu tố khác. Không bắt buộc. Nếu bạn không chỉ định elementType, thì giá trị đó sẽ được giả định là 'all'. Để biết 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
Tính năng hoặc nhóm tính năng mà kiểu máy được áp dụng. Không bắt buộc. Nếu bạn không chỉ định featureType, thì giá trị đó sẽ được giả định là 'all'. Để biết 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.

Giao diện MapMouseEvent

Giao diện google.maps.MapMouseEvent

Đố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 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 xác định và nhất quán về các thuộc tính target, currentTarget, relatedTargetpath. Nhà phát triển cũng không nên dựa vào cấu trúc DOM của quá trình triển khai nội bộ của API Maps. Do liên kết sự kiện nội bộ, domEvent có thể có những ngữ nghĩa khác với MapMouseEvent (ví dụ: MapMouseEvent "click" có thể có domEvent thuộc loại KeyboardEvent).
latLng
Loại: LatLng
Vĩ độ/kinh độ bên dưới con trỏ khi sự kiện xảy ra.
stop
stop()
Thông số: Không có
Giá trị trả về: Không có
Ngăn sự kiện này lan truyền thêm.

Giao diện IconMouseEvent

Giao diện google.maps.IconMouseEvent

Đố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 Stop() trên sự kiện này để ngăn sự kiện đó được truyền. Tìm hiểu thêm về mã địa điểm trong hướng dẫn dành 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. Bạn có thể sử dụng mã địa điểm này để truy vấn thêm thông tin về tính năng được nhấp.

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

Đã kế thừa: domEvent, latLng
Đã kế thừa: stop

Hằng số MapTypeId

Hằng số google.maps.MapTypeId

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

HYBRID Loại bản đồ này hiển thị một lớp trong suốt của các đường phố chính trên các hình ảnh vệ tinh.
ROADMAP Loại bản đồ này hiển thị một bản đồ đường phố bình 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ị các bản đồ có các đặc điểm tự nhiên như địa hình và thảm thực vật.

Lớp MapTypeRegistry

Lớp google.maps.MapTypeRegistry

Danh sách đăng ký các phiên bản MapType, được xác định theo mã MapType.

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

MapTypeRegistry
MapTypeRegistry()
Thông số: Không có
MapTypeRegistry lưu giữ tập hợp các loại bản đồ tùy 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 chế độ điều khiển.
set
set(id, mapType)
Thông số:
  • idstring Giá trị nhận dạng của MapType để thêm vào tổ chức quản lý tên miền.
  • mapType: MapType|* Đối tượng MapType để thêm vào tổ chức quản lý tên miền.
Giá trị trả về: Không có
Đặt sổ đăng ký để liên kết mã nhận dạng chuỗi đã chuyển với MapType đã chuyển.
Đã kế thừa: addListener, bindTo, get, notify, setValues, unbind, unbindAll

Giao diện MapRestrictions

Giao diện google.maps.MapRestriction

Một hạn chế có thể áp dụng cho Bản đồ. Khung nhìn của bản đồ sẽ không vượt quá các hạn chế này.

latLngBounds
Khi đặt giá trị này, người dùng chỉ có thể xoay và thu phóng bên trong giới hạn đã cho. 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 ranh giới chỉ có vĩ độ, hãy sử dụng kinh độ tây và đông 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ể 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 nội dung nằm ngoài ranh giới bị hạn chế đều được ẩn đi. 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 có ranh giới, có thể bao gồm cả các khu vực bên ngoài khu vực ranh giới.

Lớp TrafficLayer

Lớp google.maps.TrafficLayer

Lớp lưu lượng truy cập.

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

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

Giao diện TrafficLayerOptions

Giao diện google.maps.TrafficLayerOptions

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

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ập nhật hay không.
map optional
Loại: Map optional
Bản đồ để hiển thị lớp lưu lượng truy cập.

Lớp TransitLayer

Lớp google.maps.TransitLayer

Lớp phương tiện.

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

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

Lớp Bi cũLayer

Lớp google.maps.BicyclingLayer

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

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

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

Giao diện CameraOptions

Giao diện google.maps.CameraOptions

Dùng để đặt các tuỳ chọn máy ảnh cho 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

Giao diện VisibleRegion

Giao diện google.maps.VisibleRegion

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

farLeft
Loại: LatLng
farRight
Loại: LatLng
latLngBounds
Loại: LatLngBounds
Hộp bao quanh nhỏ nhất bao gồm vùng hiển thị.
nearLeft
Loại: LatLng
nearRight
Loại: LatLng

Hằng số RenderType

Hằng số google.maps.RenderingType

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

Giao diện MapCapabilities

Giao diện google.maps.MapCapabilities

Đối tượng chứa thông tin tổng quan nhanh về những khả năng hiện có sẵn trên Maps. Hãy xem các thuộc tính để biết danh sách các tính năng có thể áp dụng.

BetaisDataDrivenStylingAvailable optional
Loại: boolean optional