کاربران می توانند زوم، شیب، موقعیت و چرخش دوربین را با استفاده از ژست های حرکتی روی نقشه کنترل کنند. همچنین می توانید دوربین را به صورت برنامه ای پیکربندی کنید.

موقعیت دوربین
نمای نقشه به صورت دوربینی مدلسازی میشود که به یک نقطه خاص در یک فضای سه بعدی نگاه میکند. موقعیت و جهت دوربین (و در نتیجه رندر نقشه) با ویژگیهای زیر مشخص میشود: مرکز (مکانی در عرض/طول/طول/ارتفاع که دوربین به آن نگاه میکند)، سمت، شیب، برد و چرخش.
مرکز (طول و عرض جغرافیایی/ارتفاع)
مرکز نقطه خاصی را در فضای سه بعدی که دوربین در حال مشاهده است، مشخص می کند. این با استفاده از کلاس LatLngAltitude
مشخص می شود که مقادیر طول، طول و ارتفاع را ترکیب می کند. این امکان قرارگیری دقیق نقطه کانونی دوربین در سه بعدی را فراهم می کند.
عرض جغرافیایی می تواند بین 90- تا 90 درجه باشد. طول جغرافیایی بین -180 و 180 درجه، شامل محدوده است. ارتفاع بر حسب متر از سطح دریا مشخص می شود.
سرفصل
عنوان دوربین جهتی را که دوربین در جهت عقربههای ساعت از شمال واقعی اندازهگیری میکند، مشخص میکند. شمال با 0 درجه، شرق با 90 درجه، جنوب به 180 درجه و غرب با 270 درجه مطابقت دارد. این جهت دوربین را حول محور عمودی نقطه مرکزی تعیین می کند.
کج کردن
شیب زاویه دوربین را نسبت به محور عمودی مشخص می کند که بر حسب درجه اندازه گیری می شود. شیب 0 درجه به این معنی است که دوربین مستقیماً به سمت زمین ( نادیر ) به سمت پایین است. شیب 90 درجه به این معنی است که دوربین به صورت افقی در جهت مشخص شده توسط عنوان نشانه گرفته شده است.
محدوده
برد فاصله بین موقعیت دوربین و نقطه مرکزی که به آن نگاه می کند را بر حسب متر مشخص می کند. برد می تواند از صفر متر (خیلی نزدیک) تا شصت و سه میلیون متر متغیر باشد، که امکان مشاهده از خیلی نزدیک تا یک چشم انداز واقعاً جهانی را فراهم می کند. این به طور موثر نحوه نمایش "زوم" یا "کوچک کردن" نقشه را کنترل می کند.
رول
رول زاویه دوربین را با توجه به افق تنظیم می کند که بر حسب درجه اندازه گیری می شود. از این پارامتر می توان برای ایجاد افکت هایی مانند بانکداری در حین شبیه سازی پرواز یا حتی چرخش کامل بشکه، چرخش دوربین حول محور دید آن استفاده کرد.
کنترل دوربین
نمونه کد زیر نحوه کنترل دوربین را به صورت برنامه ای با فراخوانی متد setCamera
نشان می دهد. برای استفاده از این نمونه کد، دستورالعملهای موجود در راهاندازی را دنبال کنید و نقشه سه بعدی را به برنامه خود اضافه کنید تا پروژه Android Studio خود را با یک نقشه سه بعدی اولیه تنظیم کنید. سپس کد زیر را به فایل MainActivity.kt
اضافه کنید:
// Add imports import com.google.android.gms.maps3d.model.latLngAltitude ... // Add to the onMap3DViewReady method, after the googleMap3D object has been initialized googleMap3D.setCamera( camera { center = latLngAltitude { latitude = 38.743502 longitude = -109.499374 altitude = 1467.0 } heading = 350.0 tilt = 58.1 range = 138.2 roll = 0.0 } )