Memulai Penjelajah Area 3D

gambar

Ringkasan

Solusi Penjelajah Area 3D memberikan cara yang benar-benar baru untuk menemukan dan merasakan lokasi. Solusi ini memanfaatkan kemampuan Kartu 3D Fotorealistik Google Maps Platform dan Places API untuk membuat lingkungan 3D interaktif yang menarik.

Penjelajah Area 3D dirancang untuk melayani berbagai tujuan:

  • Meningkatkan eksplorasi area: Pengguna dapat menjelajahi lingkungan lingkungan secara virtual dengan detail visual tingkat tinggi, sehingga mendapatkan insight tentang fitur dan landmark lokal.

  • Mempromosikan narasi berbasis lokasi: Kemampuan untuk menyertakan POI (Lokasi menarik) dengan deskripsi lengkap memungkinkan pembuatan pengalaman berbasis narasi yang mengedukasi dan memberi informasi kepada pengguna tentang lokasi tertentu.

  • Dorong pengembangan menggunakan kemampuan 3D Google Maps: Studi ini menunjukkan potensi data pemetaan 3D Google untuk membuat peta yang imersif dan interaktif

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:

  • Google Maps Photorealistic 3D Tiles: 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.
  • Autocomplete membantu pengguna menelusuri lokasi atau area minat tertentu.

CesiumJS

CesiumJS bertanggung jawab untuk merender dan menampilkan globe 3D beresolusi tinggi. Metode ini menangani pemuatan dan visualisasi Kartu 3D Fotorealistik Google, yang menyediakan model mesh 3D untuk 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.
  • Menerapkan gerakan kamera dinamis, seperti animasi orbit otomatis untuk eksplorasi.
  • Menangani interaksi pengguna dengan globe jika fitur tersebut disertakan (menggeser, memperbesar/memperkecil, memutar).

Pelajari cara kartu 3D Fotorealistik Menggunakan perender 3D Tiles.

Komponen Kunci

Aplikasi ini dibagi menjadi dua aplikasi yang berbeda, yaitu:

  • Aplikasi admin
  • Aplikasi demo

Diagram ini memberikan ringkasan tentang perbedaan dan korelasi antara kedua aplikasi:

gambar

Sebaiknya selidiki setiap aplikasi lebih lanjut:

Aplikasi admin

Aplikasi ini menyediakan antarmuka yang mudah digunakan dan memungkinkan Anda menyesuaikan pengalaman 3D:

  • Penelusuran lokasi : Gunakan kotak penelusuran Autocomplete Google Maps Platform yang terintegrasi untuk menemukan area yang ingin Anda tampilkan. Setelah memilih lokasi, kamera akan terbang ke area tersebut dengan lancar.

  • Kamera: Menyesuaikan kecepatan gerakan dan jenis orbit kamera untuk membuat pengalaman menonton yang dipilih.

  • Tempat (POI): Menentukan kepadatan, radius penelusuran, dan jenis lokasi menarik (mis., restoran, kafe, tempat terkenal) yang ingin Anda tampilkan.

Gunakan aplikasi ini untuk menyesuaikan pengalaman bagi pengguna akhir Anda.

Terdapat deskripsi mendetail tentang semua penyesuaian penyesuaian Penjelajah Area 3D.

Aplikasi demo

Ini adalah aplikasi final yang ditampilkan kepada pengguna, yang memuat konfigurasi yang Anda buat di aplikasi Admin. Dalam lingkungan 3D imersif ini, pengguna 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

gambar

Beberapa fitur utama aplikasi ini adalah:

  1. Pengguna dapat menjelajahi area secara interaktif dalam 3D, termasuk bangunan, landmark, dan medan.
  2. Pengguna dapat menelusuri dan menemukan tempat-tempat terdekat (misalnya museum, taman, restoran).
  3. Setelah memilih tempat, pengguna dapat melihat informasi mendetail atau narasi yang terkait dengan lokasi tersebut.

  4. Developer dapat mempersonalisasi pengalaman eksplorasi mereka melalui setelan dan kontrol (jika menggunakan aplikasi Admin).

  5. Rotasi otomatis diaktifkan, sehingga kamera dapat berputar otomatis di sekitar bagian tengah area yang dipilih.

Prasyarat

  1. Kunci Google Maps API: Anda akan membutuhkan kunci API yang valid dengan API berikut telah diaktifkan:

  2. Server Web: Anda dapat menyalurkan aplikasi dari:

    • Server web lokal (misalnya, menggunakan Node.js, server http)
    • Layanan hosting web statis (aplikasi dilengkapi dengan Dockerfile)

Anda dapat menemukan deskripsi terperinci tentang opsi deployment di bagian readme pada project GitHub.

Deployment

Anda dapat men-deploy aplikasi sebagai aplikasi node atau container Docker di lingkungan container apa pun seperti GKE atau GAE. Demo yang dihosting menggunakan arsitektur berikut:

gambar

  • Dalam arsitektur ini, kode berada dalam project GitHub.
  • Cloud build mengambil kode pada push mana pun ke utama dan memicu operasi build.
  • Sebagai bagian dari build, ekstensi ini memasukkan kunci API dan membuat image yang kemudian disimpan dalam artifact registry.
  • Terakhir, Artifact Registry akan men-deploy image stabil terbaru dari Artifact registry ke Cloud Run.
  • Kami juga menjalankan beberapa health check dan pemantauan untuk memeriksa kondisi aplikasi yang di-deploy.

Informasi penagihan

Solusi Penjelajah Area 3D menggunakan layanan Google Maps Platform untuk memberikan pengalaman dinamis dan imersif. Beberapa API mungkin dikenai biaya. Berikut ini ringkasan API dan link ke harga.

Google Maps Platform - 3D Tiles API:

Solusi Storytelling menggunakan 3D Tiles API untuk meningkatkan pengalaman visual dengan data geospasial. Untuk detail harga terkait 3D Tiles API, lihat Harga 3D Tiles API Google Maps Platform.

Google Maps Platform - Places API:

Places API digunakan untuk data berbasis lokasi, sehingga menambahkan informasi yang 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 pelengkapan otomatis meningkatkan interaksi pengguna. Untuk mengetahui detail harga terkait Google Maps Autocomplete API, kunjungi Google Maps Platform - Harga Autocomplete Places.

CesiumJS:

CesiumJS digunakan untuk visualisasi bola dunia 3D. Meskipun CesiumJS sendiri bersifat open source, fitur atau layanan tambahan mungkin memiliki biayanya sendiri. Lihat Dokumentasi CesiumJS untuk penawaran premium apa pun.

Anda harus meninjau detail harga untuk setiap API, karena biaya ditentukan satu per satu berdasarkan penggunaan. Perhatikan bahwa Google Maps Platform menawarkan paket gratis dengan jumlah penggunaan tertentu tanpa biaya, dan harganya dapat bervariasi berdasarkan faktor-faktor seperti jumlah permintaan dan wilayah penggunaan.

Selalu lihat halaman harga resmi untuk mendapatkan informasi paling akurat dan terbaru tentang biaya penggunaan Google Maps Platform dan CesiumJS. Pastikan kepatuhan terhadap persyaratan dan ketentuan yang diuraikan oleh layanan ini untuk mengelola dan memahami setiap pengeluaran terkait secara efektif.

Kesimpulan

Dokumen ini memberikan ringkasan kemampuan, komponen, pengalaman pengguna, dan persyaratan teknis penjelajah Area 3D.

Dengan memanfaatkan Kartu 3D Fotorealistik Google dan Places API, platform ini memungkinkan eksplorasi virtual lingkungan, penemuan lokasi menarik, dan pembelajaran tentang sejarah lokal.

Baik menampilkan area, meningkatkan eksplorasi, atau mempromosikan penceritaan digital, 3D Area Explorer menawarkan platform yang memukau secara visual.

Coba demo dan sesuaikan menggunakan aplikasi Admin untuk membuat pengalaman 3D yang menarik dan informatif.