Rendering

StreetViewPanorama lớp

Lớp google.maps.StreetViewPanorama

Hiển thị ảnh toàn cảnh cho một LatLng hoặc mã ảnh toàn cảnh nhất định. Đối tượng StreetViewPanorama cung cấp một "người xem" của Chế độ xem đường phố có thể độc lập trong một <div> riêng biệt hoặc được liên kết với một Map.

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

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

StreetViewPanorama
StreetViewPanorama(container[, opts])
Thông số: 
Tạo ảnh toàn cảnh với StreetViewPanoramaOptions đã truyền.
controls
Các chế độ điều khiển bổ sung để đính kèm vào ảnh toàn cảnh. Để thêm một thành phần điều khiển vào ảnh toàn cảnh, 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 ảnh đó.
focus
focus()
Thông số: Không có
Giá trị trả về: Không có
Đặt tiêu điểm vào StreetViewPanorama này. Bạn nên cân nhắc sử dụng phương thức này cùng với sự kiện visible_changed để đảm bảo rằng StreetViewPanorama hiển thị trước khi đặt tiêu điểm vào đó. Không thể lấy tiêu điểm vào một StreetViewPanorama không hiển thị.
getLocation
getLocation()
Thông số: Không có
Giá trị trả về:  StreetViewLocation
Trả về StreetViewLocation của ảnh toàn cảnh hiện tại.
getMotionTracking
getMotionTracking()
Thông số: Không có
Giá trị trả về:  boolean
Trả về trạng thái của thiết bị theo dõi chuyển động. Nếu true khi người dùng di chuyển thiết bị trên thực tế và trình duyệt hỗ trợ thiết bị đó, thì Ảnh toàn cảnh của Chế độ xem đường phố sẽ theo dõi chuyển động vật lý.
getPano
getPano()
Thông số: Không có
Giá trị trả về:  string
Trả về mã ảnh toàn cảnh hiện tại cho ảnh toàn cảnh trong Chế độ xem đường phố. Mã này chỉ ổn định trong phiên hiện tại của trình duyệt.
getPhotographerPov
getPhotographerPov()
Thông số: Không có
Giá trị trả về:  StreetViewPov
Trả về tiêu đề và cao độ của nhiếp ảnh gia khi ảnh toàn cảnh này được chụp. Đối với ảnh toàn cảnh của Chế độ xem phố trên đường, chế độ xem này cũng cho biết xe đang di chuyển theo hướng nào. Dữ liệu này sẽ có sau sự kiện pano_changed.
getPosition
getPosition()
Thông số: Không có
Giá trị trả về:  LatLng|null
Trả về vị trí LatLng hiện tại cho ảnh toàn cảnh trong Chế độ xem đường phố.
getPov
getPov()
Thông số: Không có
Giá trị trả về:  StreetViewPov
Trả về điểm nhìn hiện tại cho ảnh toàn cảnh Chế độ xem phố.
getStatus
getStatus()
Thông số: Không có
Giá trị trả về:  StreetViewStatus
Trả về trạng thái của ảnh toàn cảnh khi hoàn tất yêu cầu setPosition() hoặc setPano().
getVisible
getVisible()
Thông số: Không có
Giá trị trả về:  boolean
Trả về true nếu ảnh toàn cảnh hiển thị. Thông tin này không nêu rõ liệu hình ảnh trong Chế độ xem đường phố có tại vị trí được chỉ định hay không.
getZoom
getZoom()
Thông số: Không có
Giá trị trả về:  number
Trả về mức thu phóng của ảnh toàn cảnh. Thu nhỏ hoàn toàn là cấp 0, trong đó trường nhìn là 180 độ. Phóng to sẽ tăng mức thu phóng.
registerPanoProvider
registerPanoProvider(provider[, opt_options])
Thông số: 
Giá trị trả về: Không có
Đặt nhà cung cấp ảnh toàn cảnh tùy chỉnh được gọi là thay đổi ảnh toàn cảnh để tải ảnh toàn cảnh tùy chỉnh.
setMotionTracking
setMotionTracking(motionTracking)
Thông số: 
  • motionTrackingboolean
Giá trị trả về: Không có
Đặt trạng thái của trình theo dõi chuyển động. Nếu true khi người dùng di chuyển thiết bị trên thực tế và trình duyệt hỗ trợ thiết bị đó, thì Ảnh toàn cảnh của Chế độ xem đường phố sẽ theo dõi chuyển động vật lý.
setOptions
setOptions(options)
Thông số: 
Giá trị trả về: Không có
Thiết lập một tập hợp cặp khoá-giá trị.
setPano
setPano(pano)
Thông số: 
  • panostring
Giá trị trả về: Không có
Đặt mã ảnh toàn cảnh hiện tại cho ảnh toàn cảnh trong Chế độ xem đường phố.
setPosition
setPosition(latLng)
Thông số: 
Giá trị trả về: Không có
Đặt vị trí LatLng hiện tại cho ảnh toàn cảnh trong Chế độ xem đường phố.
setPov
setPov(pov)
Thông số: 
Giá trị trả về: Không có
Đặt điểm xem cho ảnh toàn cảnh của Chế độ xem phố.
setVisible
setVisible(flag)
Thông số: 
  • flagboolean
Giá trị trả về: Không có
Đặt thành true để hiển thị ảnh toàn cảnh. Nếu bạn đặt thành false, thì ảnh toàn cảnh sẽ bị ẩn cho dù được nhúng vào bản đồ hay trong <div> của chính nó.
setZoom
setZoom(zoom)
Thông số: 
  • zoomnumber
Giá trị trả về: Không có
Đặt mức thu phóng của ảnh toàn cảnh. Thu nhỏ hoàn toàn là cấp 0, trong đó trường nhìn là 180 độ. Phóng to sẽ tăng mức thu phóng.
Được kế thừa: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
closeclick
function(event)
Đối số: 
  • eventEvent Sự kiện được kích hoạt.
Sự kiện này được kích hoạt khi người dùng nhấp vào nút đóng.
pano_changed
function()
Đối số: Không có
Sự kiện này được kích hoạt khi mã ảnh toàn cảnh của ảnh toàn cảnh thay đổi. Toàn cảnh có thể thay đổi khi người dùng di chuyển qua ảnh toàn cảnh hoặc vị trí được đặt theo cách thủ công. Xin lưu ý rằng không phải mọi thay đổi về vị trí đều kích hoạt pano_changed.
position_changed
function()
Đối số: Không có
Sự kiện này được kích hoạt khi vị trí của ảnh toàn cảnh thay đổi. Vị trí thay đổi khi người dùng điều hướng qua ảnh toàn cảnh hoặc vị trí được đặt theo cách thủ công.
pov_changed
function()
Đối số: Không có
Sự kiện này được kích hoạt khi góc nhìn của ảnh toàn cảnh thay đổi. Điểm nhìn thay đổi khi cao độ, thu phóng hoặc tiêu đề thay đổi.
resize
function()
Đối số: Không có
Nhà phát triển nên kích hoạt sự kiện này trên ảnh toàn cảnh khi div của nó thay đổi kích thước: google.maps.event.trigger(panorama, 'resize').
status_changed
function()
Đối số: Không có
Sự kiện này được kích hoạt sau mỗi lần tra cứu ảnh toàn cảnh theo mã nhận dạng hoặc vị trí, thông qua setPosition() hoặc setPano().
visible_changed
function()
Đối số: Không có
Sự kiện này được kích hoạt khi chế độ hiển thị của ảnh toàn cảnh thay đổi. Chế độ hiển thị sẽ thay đổi khi Người hình mắc áo được kéo vào bản đồ, người dùng nhấp vào nút đóng hoặc setVisible() được gọi.
zoom_changed
function()
Đối số: Không có
Sự kiện này được kích hoạt khi mức thu phóng của ảnh toàn cảnh thay đổi.

StreetViewPanoramaOptions giao diện

google.maps.StreetViewPanoramaOptions giao diện

Các tuỳ chọn xác định thuộc tính của đối tượng StreetViewPanorama.

addressControl optional
Loại:  boolean optional
Trạng thái bật/tắt của chế độ kiểm soát địa chỉ.
addressControlOptions optional
Các tuỳ chọn hiển thị cho chế độ kiểm soát địa chỉ.
clickToGo optional
Loại:  boolean optional
Mặc định: true
Trạng thái bật/tắt của thao tác nhấp để di chuyển. Không áp dụng cho ảnh toàn cảnh tùy chỉnh.
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 ảnh toàn cảnh. Giá trị này phải được cung cấp trực tiếp khi tạo Ảnh toàn cảnh, việc cập nhật giá trị này sau đó có thể đưa các điều khiển về trạng thái không xác định. 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ả giao diện người dùng mặc định. Có thể bị ghi đè riêng.
disableDoubleClickZoom optional
Loại:  boolean optional
Mặc định: true
Bật/tắt tính năng thu phóng khi nhấp đúp.
enableCloseButton optional
Loại:  boolean optional
Mặc định: false
Nếu true, nút đóng sẽ hiển thị.
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ị để điều khiển toàn màn hình.
imageDateControl optional
Loại:  boolean optional
Trạng thái bật/tắt của chế độ kiểm soát ngày thu thập hình ảnh. Tắt theo mặc định.
linksControl optional
Loại:  boolean optional
Trạng thái bật/tắt của chế độ kiểm soát đường liên kết.
motionTracking optional
Loại:  boolean optional
Tính năng theo dõi chuyển động đang bật hay tắt. Bật theo mặc định khi có chế độ điều khiển theo dõi chuyển động và người dùng đã cấp quyền hoặc không cần người dùng cấp quyền để POV (điểm nhìn) tuân theo hướng của thiết bị. Phạm vi này chủ yếu áp dụng cho thiết bị di động. Nếu bạn đặt motionTracking thành false trong khi bật motionTrackingControl, thì tính năng theo dõi chuyển động sẽ xuất hiện nhưng tính năng theo dõi sẽ bị tắt. Người dùng có thể nhấn vào nút điều khiển hoạt động theo dõi chuyển động để bật/tắt chế độ này. Nếu bạn đặt motionTracking thành true trong khi yêu cầu cấp quyền nhưng chưa được yêu cầu, thì tính năng kiểm soát hoạt động theo dõi chuyển động sẽ xuất hiện nhưng tính năng theo dõi sẽ tắt. Người dùng có thể nhấn vào chế độ kiểm soát hoạt động theo dõi chuyển động để yêu cầu cấp quyền. Nếu bạn đặt motionTracking thành true khi người dùng từ chối cấp quyền, thì chế độ kiểm soát theo dõi chuyển động sẽ bị tắt khi tính năng theo dõi bị tắt.
motionTrackingControl optional
Loại:  boolean optional
Trạng thái bật/tắt của kiểm soát theo dõi chuyển động. Được bật theo mặc định khi thiết bị có dữ liệu chuyển động để chế độ điều khiển xuất hiện trên bản đồ. Phạm vi này chủ yếu áp dụng cho thiết bị di động.
motionTrackingControlOptions optional
Loại:  MotionTrackingControlOptions optional
Các tuỳ chọn hiển thị của nút điều khiển theo dõi chuyển động.
panControl optional
Loại:  boolean optional
Trạng thái bật/tắt của điều khiển xoay.
panControlOptions optional
Loại:  PanControlOptions optional
Các tuỳ chọn hiển thị để điều khiển chế độ xoay.
pano optional
Loại:  string optional
ID ảnh toàn cảnh, phải được đặt khi chỉ định ảnh toàn cảnh tùy chỉnh.
position optional
Loại:  LatLng|LatLngLiteral optional
Vị trí LatLng của ảnh toàn cảnh trong Chế độ xem đường phố.
pov optional
Loại:  StreetViewPov optional
Hướng máy ảnh, được chỉ định làm tiêu đề và cao độ cho ảnh toàn cảnh.
scrollwheel optional
Loại:  boolean optional
Mặc định: true
Nếu false, hãy tắt tính năng thu phóng con lăn trong Chế độ xem đường phố.
showRoadLabels optional
Loại:  boolean optional
Mặc định: true
Hiển thị tên đường phố trên ảnh toàn cảnh. Nếu giá trị này không được chỉ định hoặc được đặt thành true, tên đường phố sẽ hiển thị trên ảnh toàn cảnh. Nếu bạn đặt chính sách này thành false thì tên đường phố sẽ không hiển thị.
visible optional
Loại:  boolean optional
Nếu là true, ảnh toàn cảnh trong Chế độ xem đường phố sẽ hiển thị khi tải.
zoom optional
Loại:  number optional
Mức thu phóng của ảnh toàn cảnh, được chỉ định dưới dạng số. Mức thu phóng bằng 0 tạo ra Trường nhìn 180 độ.
zoomControl optional
Loại:  boolean optional
Trạng thái bật/tắt của điều khiển thu phóng.
zoomControlOptions optional
Loại:  ZoomControlOptions optional
Các tuỳ chọn hiển thị để điều khiển thu phóng.

StreetViewAddressControlOptions giao diện

google.maps.StreetViewAddressControlOptions giao diện

Các tuỳ chọn hiển thị kiểm soát địa chỉ trong Chế độ xem đường phố.

position optional
Loại:  ControlPosition optional
Mã vị trí. Mã này dùng để xác định vị trí của thành phần điều khiển trên bản đồ. Vị trí mặc định là TOP_LEFT.

PanoProviderOptions giao diện

google.maps.PanoProviderOptions giao diện

Các lựa chọn cho Trình cung cấp video Pano tuỳ chỉnh.

cors optional
Loại:  boolean optional
Nếu bạn đặt chính sách này, trình kết xuất sẽ sử dụng các công nghệ (như webgl) chỉ hoạt động khi tiêu đề cors được đặt phù hợp trên những hình ảnh được cung cấp. Nhiệm vụ của nhà phát triển là phân phát hình ảnh chính xác kết hợp với cờ này, điều này có thể dẫn đến SecurityErrors.

StreetViewTileData giao diện

google.maps.StreetViewTileData giao diện

Các thuộc tính của tập hợp ô được dùng trong ảnh toàn cảnh Chế độ xem phố.

centerHeading
Loại:  number
Tiêu đề (tính bằng độ) ở giữa các ô toàn cảnh.
tileSize
Loại:  Size
Kích thước (tính bằng pixel) mà ô sẽ được hiển thị.
worldSize
Loại:  Size
Kích thước (tính bằng pixel) của "thế giới" toàn bộ ảnh toàn cảnh.
getTileUrl
getTileUrl(pano, tileZoom, tileX, tileY)
Thông số: 
  • panostring
  • tileZoomnumber
  • tileXnumber
  • tileYnumber
Giá trị trả về:  string
Lấy URL hình ảnh thẻ thông tin của thẻ thông tin đã chỉ định.
Đây là phương thức tuỳ chỉnh mà bạn phải triển khai để cung cấp thẻ thông tin tuỳ chỉnh. API gọi phương thức này, cung cấp các tham số sau:
pano là mã nhận dạng ảnh toàn cảnh của ô Chế độ xem đường phố.
tileZoom là mức thu phóng của thẻ thông tin.
tileX là toạ độ x của ô.
tileY là toạ độ y của ô.
Phương thức tuỳ chỉnh của bạn phải trả về URL của hình ảnh thẻ thông tin.

StreetViewPov giao diện

google.maps.StreetViewPov giao diện

Đối tượng điểm xem chỉ định hướng của máy ảnh tại vị trí của ảnh toàn cảnh trong Chế độ xem đường phố. Điểm nhìn được xác định là tiêu đề và độ cao.

heading
Loại:  number
Camera hướng theo độ so với true về phía bắc. Hướng chính bắc là 0°, phía đông là 90°, nam 180°, phía tây là 270°.
pitch
Loại:  number
Cao độ máy ảnh theo độ, so với xe phục vụ chế độ xem đường phố. Phạm vi từ 90° (trực tiếp lên trên) đến -90° (trực tiếp hướng xuống dưới).

StreetViewCoverageLayer lớp

Lớp google.maps.StreetViewCoverageLayer

Lớp minh hoạ những vị trí có thể sử dụng Chế độ xem đường phố.

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

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

StreetViewCoverageLayer
StreetViewCoverageLayer()
Thông số: Không có
Tạo một thực thể mới của StreetViewCoverageLayer.
getMap
getMap()
Thông số: Không có
Giá trị trả về:  Map|null
Trả về bản đồ mà lớp này được hiển thị trên đó.
setMap
setMap(map)
Thông số: 
  • mapMap optional
Giá trị trả về:  undefined
Hiển thị lớp trên bản đồ được chỉ định. Nếu bản đồ được đặt thành rỗng, lớp này sẽ bị xoá.
Được kế thừa: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll