Ringkasan
Solusi Penjelajah Area 3D memberi Anda cara yang benar-benar baru untuk menemukan dan merasakan lokasi. Solusi ini memanfaatkan kemampuan Petak 3D Fotorealistik Google Maps Platform dan Places API untuk membuat lingkungan 3D yang menarik dan interaktif.
Penjelajah Area 3D dirancang untuk memenuhi beberapa tujuan:
Meningkatkan eksplorasi area: Pengguna dapat menjelajahi lingkungan secara virtual dengan detail visual yang tinggi, sehingga mendapatkan insight tentang fitur dan penanda lokal.
Mempromosikan narasi berbasis lokasi: : Kemampuan untuk menggabungkan POI (Lokasi menarik) dengan deskripsi yang lengkap memungkinkan pembuatan pengalaman berbasis narasi yang mengedukasi dan memberi tahu pengguna tentang lokasi tertentu.
Menginspirasi pengembangan menggunakan kemampuan 3D Google Maps: Ini menunjukkan potensi data pemetaan 3D Google untuk membuat peta interaktif yang imersif
Memulai:
Aktifkan
Teknologi utama
Solusi ini dibuat menggunakan dua teknologi utama:
API Google Maps Platform:
Kami menggunakan beberapa API dari Google Maps Platform untuk mendapatkan peta dasar dan data untuk membuat pengalaman ini:
- Petak 3D Fotorealistik Google Maps: Model 3D bangunan dan medan beresolusi tinggi memberikan representasi lingkungan perkotaan yang realistis dan menarik secara visual.
- Places API: Aplikasi dapat mengidentifikasi dan menampilkan informasi mendetail tentang Lokasi menarik (POI) dalam area yang dijelajahi, sehingga memperkaya pengalaman pengguna dengan pengetahuan lokal.
- Pelengkapan otomatis membantu pengguna menelusuri lokasi atau area minat tertentu.
CesiumJS
CesiumJS bertanggung jawab untuk merender dan menampilkan globe 3D dengan resolusi tinggi. API ini menangani pemuatan dan visualisasi Kartu 3D Fotorealistik Google, yang menyediakan model mesh 3D bangunan dan medan.
Pengelolaan Kamera: CesiumJS menyediakan alat untuk mengontrol posisi, orientasi, dan gerakan kamera. Hal ini mencakup:
- Menetapkan sudut pandang awal untuk berfokus pada lingkungan yang ditentukan saat memuat aplikasi.
- Mengimplementasikan gerakan kamera dinamis, seperti animasi orbit otomatis untuk eksplorasi.
- Menangani interaksi pengguna dengan globe jika fitur tersebut disertakan (menggerakkan, memperbesar, memutar).
Pelajari cara Petak 3D Fotorealistik dapat Berfungsi dengan perender Petak 3D.
Komponen Utama
Aplikasi ini dibagi menjadi dua aplikasi yang berbeda, yaitu:
- Aplikasi admin
- Aplikasi demo
Diagram ini memberikan ringkasan tentang perbedaan dan korelasi antara kedua aplikasi:
Sebaiknya selidiki setiap aplikasi lebih lanjut:
Aplikasi admin
Aplikasi ini menyediakan antarmuka yang mudah digunakan yang memungkinkan Anda menyesuaikan pengalaman 3D:
Penelusuran lokasi : Gunakan kotak penelusuran Google Maps Platform Autocomplete yang terintegrasi untuk menemukan area yang ingin Anda tampilkan. Setelah Anda memilih lokasi, kamera akan terbang ke area tersebut dengan lancar.
Kamera: Sesuaikan kecepatan gerakan kamera dan jenis orbit untuk membuat pengalaman tampilan yang dipilih.
Tempat (POI): Tentukan kepadatan, radius penelusuran, dan jenis tempat menarik (misalnya, restoran, kafe, landmark) yang ingin Anda tampilkan.
Gunakan aplikasi ini untuk menyesuaikan pengalaman bagi pengguna akhir Anda.
Jelajahi kantor Google di Chicago dengan mengikuti jalur kamera lambat.
Lihat Pemandangan padat objek wisata di sekitar Las Vegas Strip.
Sekarang Jelajahi Las Vegas dengan mengikuti jalur kamera sinusoid berkecepatan tinggi
Jelajahi Grand Canyon dengan semua objek wisata utama
Ada deskripsi mendetail tentang semua penyesuaian penyesuaian 3D Area Explorer.
Aplikasi demo
Ini adalah aplikasi akhir yang ditampilkan kepada pengguna yang memuat konfigurasi yang Anda buat di aplikasi Admin. Dalam lingkungan 3D yang imersif ini, pengguna akan dapat menjelajahi area yang dipilih dan menemukan tempat yang telah Anda tandai.
Setelah menyesuaikan tampilan dan nuansa menggunakan aplikasi Admin, Anda dapat mendownload konfigurasi dan menjalankan aplikasi kustom dari kode sumber.
Pengalaman Pengguna
Beberapa fitur utama aplikasi ini adalah:
- Pengguna dapat menjelajahi area secara interaktif dalam 3D, termasuk bangunan, penanda, dan medan.
- Pengguna dapat menelusuri dan menemukan tempat-tempat terdekat (misalnya, museum, taman, restoran).
Setelah memilih tempat, pengguna dapat melihat informasi mendetail atau narasi yang terkait dengan lokasi tersebut.
Developer dapat mempersonalisasi pengalaman eksplorasi mereka melalui setelan dan kontrol (jika menggunakan aplikasi Admin).
Putar otomatis diaktifkan, sehingga kamera dapat otomatis berputar di sekitar pusat area yang dipilih.
Prasyarat
Kunci Google Maps API: Anda memerlukan kunci API yang valid dengan API berikut diaktifkan:
Server Web: Anda dapat menayangkan aplikasi dari:
- Server web lokal (misalnya, menggunakan Node.js, http-server)
- Layanan hosting web statis (aplikasi dilengkapi dengan Dockerfile)
Anda dapat menemukan deskripsi mendetail tentang opsi deployment di bagian readme project GitHub.
Deployment
Anda dapat men-deploy aplikasi sebagai aplikasi node atau penampung Docker di lingkungan penampung mana pun seperti GKE atau GAE. Demo yang dihosting menggunakan arsitektur berikut:
- Dalam arsitektur ini, kode berada dalam project GitHub.
- Cloud Build mengambil kode pada setiap push ke main dan memicu operasi build.
- Sebagai bagian dari build, tindakan ini memasukkan kunci API dan membuat image yang kemudian disimpan di artifact registry.
- Terakhir, kode ini men-deploy image stabil terbaru dari Artifact Registry ke Cloud Run.
- Kami juga memiliki beberapa health check dan pemantauan yang berjalan untuk memeriksa kondisi aplikasi yang di-deploy.
Informasi penagihan
Solusi Penjelajah Area 3D menggunakan layanan Google Maps Platform untuk memberikan pengalaman yang imersif dan dinamis. Beberapa API mungkin dikenai biaya. Berikut adalah ringkasan API dan link ke harga.
Google Maps Platform - 3D Tiles API:
Solusi Penceritaan menggunakan 3D Tiles API untuk meningkatkan pengalaman visual dengan data geospasial. Untuk mengetahui detail harga terkait 3D Tiles API, lihat Google Maps Platform - Harga 3D Tiles API.
Google Maps Platform - Places API:
Places API digunakan untuk data berbasis lokasi, yang menambahkan informasi lengkap ke pengalaman bercerita. Untuk memahami biaya yang terkait dengan Google Places API,buka Google Maps Platform - Harga Places API.
Google Maps Platform - Autocomplete API:
Fitur Autocomplete meningkatkan interaksi pengguna. Untuk mengetahui detail harga terkait Google Maps Autocomplete API, buka Google Maps Platform - Harga Places Autocomplete.
CesiumJS:
CesiumJS digunakan untuk visualisasi globe 3D. Meskipun CesiumJS sendiri bersifat open source, fitur atau layanan tambahan mungkin memiliki biaya terkaitnya sendiri. Lihat Dokumentasi CesiumJS untuk penawaran premium apa pun.
Anda harus meninjau detail harga untuk setiap API, karena tagihan ditentukan secara terpisah berdasarkan penggunaan. Perhatikan bahwa Google Maps Platform menawarkan paket gratis dengan jumlah penggunaan tertentu tanpa biaya, dan detail harga dapat bervariasi berdasarkan faktor-faktor seperti jumlah permintaan dan wilayah penggunaan.
Selalu lihat halaman harga resmi untuk mengetahui informasi biaya penggunaan Google Maps Platform dan CesiumJS yang paling akurat dan terbaru. Pastikan kepatuhan terhadap persyaratan dan ketentuan yang diuraikan oleh layanan ini untuk mengelola dan memahami semua pengeluaran terkait secara efektif.
Kesimpulan
Dokumen ini memberikan ringkasan tentang kemampuan, komponen, pengalaman pengguna, dan persyaratan teknis Area Explorer 3D.
Dengan memanfaatkan Petak 3D Fotorealistik Google dan Places API, solusi ini memungkinkan eksplorasi virtual lingkungan sekitar, penemuan lokasi menarik, dan mempelajari sejarah lokal.
Baik untuk menampilkan area, meningkatkan eksplorasi, atau mempromosikan penceritaan digital, 3D Area Explorer menawarkan platform yang secara visual memukau.
Coba demo dan sesuaikan menggunakan aplikasi Admin untuk membuat pengalaman 3D yang menarik dan informatif.