Trong Bản đồ 3D trong Maps JavaScript API, bạn quản lý tiêu điểm của camera bằng cách sử dụng tuỳ chọn cameraPosition.
Các hành vi chính:
- Với
center: Toạ độ vĩ độ và kinh độ chỉ định điểm chính xác trên bản đồ mà camera hướng đến. - Với
cameraPosition: Bản thân camera được đặt tại toạ độ được cung cấp trong quá trình xây dựng. Điều này thường khiến bạn khó căn giữa chế độ xem vào một địa điểm yêu thích cụ thể.
Ví dụ sau minh hoạ việc khởi động bản đồ bằng cách sử dụng tuỳ chọn center để đảm bảo có một tiêu điểm cụ thể. Điểm đánh dấu cho biết điểm giữa được cung cấp trong center:
<html>
<head>
<title>3D Camera Position</title>
<link rel="stylesheet" type="text/css" href="./style.css" />
</head>
<body>
<gmp-map-3d
center="40.7860524,-73.9634983,0"
range="1500"
tilt="70"
heading="-150"
mode="satellite">
<gmp-marker position="40.7860524,-73.9634983" altitude-mode="clamp-to-ground"></gmp-marker>
</gmp-map-3d>
<script
async
src="https://maps.googleapis.com/maps/api/js?key=AIzaSyA6myHzS10YXdcazAFalmXvDkrYCp5cLc8&v=weekly&libraries=maps3d"></script>
</body>
</html>Xem mã nguồn ví dụ hoàn chỉnh
CSS
gmp-map-3d { height: 100%; } html, body { height: 100%; margin: 0; padding: 0; }
HTML
<html>
<head>
<title>3D Camera Position</title>
<link rel="stylesheet" type="text/css" href="./style.css" />
</head>
<body>
<gmp-map-3d
center="40.7860524,-73.9634983,0"
range="1500"
tilt="70"
heading="-150"
mode="satellite">
<gmp-marker position="40.7860524,-73.9634983" altitude-mode="clamp-to-ground"></gmp-marker>
</gmp-map-3d>
<script
async
src="https://maps.googleapis.com/maps/api/js?key=AIzaSyA6myHzS10YXdcazAFalmXvDkrYCp5cLc8&v=weekly&libraries=maps3d"></script>
</body>
</html>Thử mẫu
Trường nhìn và phạm vi
Bạn có thể điều chỉnh mức độ hiển thị của bản đồ trong khung nhìn bằng cách sử dụng 2 tham số riêng biệt: phạm vi và fov. Mặc dù cả hai đều ảnh hưởng đến mức "thu phóng", nhưng chúng hoạt động khác nhau:
range: Kiểm soát khoảng cách thực tế giữa camera và điểm trung tâm. Việc điều chỉnh tham số này tương đương với việc di chuyển camera đến gần hoặc ra xa bản đồ.fov(Trường nhìn): Kiểm soát góc của ống kính camera. Giá trị cao hơn hoạt động như ống kính góc rộng, hiển thị nhiều hơn ở vùng ngoại vi, trong khi giá trị thấp hơn hoạt động như ống kính tiêu cự dài.
Phần so sánh sau đây cho thấy cùng một bản đồ ở hai đầu đối diện của phổ fov. Trong bản đồ bên trái, fov được đặt thành 5 (hẹp/tele); trong bản đồ bên phải, fov được đặt thành 80 (góc rộng).
