Di Peta 3D di Maps JavaScript API, Anda mengelola fokus kamera menggunakan opsi cameraPosition.
Perilaku Utama:
- Dengan
center: Koordinat lintang dan bujur menentukan titik persis pada peta yang menghadap kamera. - Dengan
cameraPosition: Kamera itu sendiri ditempatkan di koordinat yang diberikan selama pembangunan. Hal ini sering kali membuat tampilan sulit dipusatkan pada titik minat tertentu.
Contoh berikut menunjukkan inisialisasi peta menggunakan opsi center
untuk memastikan titik fokus tertentu. Penanda menunjukkan titik tengah yang diberikan
dalam center:
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=beta&libraries=maps3d"></script>
</body>
</html>Mencoba Contoh
Ruang pandang dan rentang
Anda dapat menyesuaikan seberapa banyak peta yang terlihat di area tampilan menggunakan dua parameter berbeda: rentang dan fov. Meskipun keduanya memengaruhi tingkat "zoom", keduanya berfungsi secara berbeda:
range: Mengontrol jarak fisik antara kamera dan titik tengah. Menyesuaikan ini sama dengan mendekatkan atau menjauhkan kamera dari peta.fov(Ruang Pandang): Mengontrol sudut lensa kamera. Nilai yang lebih tinggi berfungsi seperti lensa sudut lebar, yang menampilkan lebih banyak bagian luar, sedangkan nilai yang lebih rendah berfungsi seperti lensa telefoto.
Perbandingan berikut menunjukkan peta yang sama di ujung spektrum fov yang berlawanan. Di peta kiri, fov disetel ke 5 (sempit/telefoto); di peta kanan, fov disetel ke 80 (sudut lebar).
