Maps JavaScript API'deki 3D Haritalar'da, kameranın odağını cameraPosition seçeneğini kullanarak yönetirsiniz.
Temel Davranışlar:
centerile: Enlem ve boylam koordinatları, kameranın baktığı haritadaki tam noktayı belirtir.cameraPositionile: Kameranın kendisi, inşaat sırasında sağlanan koordinatlara yerleştirilir. Bu durum, görünümü belirli bir ilgi alanına ortalamayı genellikle zorlaştırır.
Aşağıdaki örnekte, belirli bir odak noktası sağlamak için center seçeneği kullanılarak haritanın nasıl başlatılacağı gösterilmektedir. İşaretçi, center içinde sağlanan odak noktasını gösterir:
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>Örneği deneyin
Görüş alanı ve aralık
Görüntü alanında haritanın ne kadarının görüneceğini iki farklı parametreyle ayarlayabilirsiniz: range ve fov. Her ikisi de "yakınlaştırma" düzeyini etkilese de farklı şekilde çalışır:
range: Kamera ile merkez nokta arasındaki fiziksel mesafeyi kontrol eder. Bu ayarı yapmak, kamerayı haritaya yaklaştırmak veya haritadan uzaklaştırmakla aynı şeydir.fov(Görüş Alanı): Kameranın lensinin açısını kontrol eder. Daha yüksek bir değer, geniş açı lens gibi davranarak çevrenin daha fazlasını gösterirken daha düşük bir değer, telefoto lens gibi davranır.
Aşağıdaki karşılaştırmada aynı harita, fov spektrumunun zıt uçlarında gösterilmektedir. Soldaki haritada FOV 5 (dar/telefoto), sağdaki haritada ise 80 (geniş açı) olarak ayarlanmıştır.
