
Tổng quan
Giải pháp Khám phá khu vực 3D mang đến cho bạn một cách hoàn toàn mới để khám phá và trải nghiệm các địa điểm. Giải pháp này tận dụng các chức năng của Ô 3D ảnh thực tế trên Nền tảng Google Maps và Places API để tạo ra các môi trường 3D hấp dẫn và tương tác.
Giải pháp Khám phá khu vực 3D được thiết kế để phục vụ nhiều mục đích:
Nâng cao khả năng khám phá khu vực: Người dùng có thể khám phá các khu dân cư một cách ảo hoá với mức độ chi tiết cao về mặt hình ảnh, đồng thời nắm được thông tin chi tiết về các đặc điểm và địa danh tại địa phương.
Thúc đẩy các câu chuyện dựa trên vị trí: Khả năng kết hợp các Điểm tham quan (POI) với nội dung mô tả phong phú cho phép tạo ra các trải nghiệm dựa trên câu chuyện, giúp người dùng tìm hiểu và nắm được thông tin về các địa điểm cụ thể.
Khuyến khích quá trình phát triển bằng các chức năng 3D của Google Maps: Giải pháp này cho thấy tiềm năng của dữ liệu bản đồ 3D của Google trong việc tạo bản đồ tương tác và sống động
Bắt đầu:
Bật
Các công nghệ chính
Giải pháp này được xây dựng bằng hai công nghệ chính:
API Google Maps Platform:
Chúng tôi sử dụng một số API từ Google Maps Platform để lấy bản đồ cơ sở và dữ liệu nhằm tạo ra trải nghiệm này:
- Ô 3D ảnh thực tế của Google Maps: Các mô hình 3D có độ phân giải cao về toà nhà và địa hình cung cấp hình ảnh chân thực và hấp dẫn về mặt hình ảnh của môi trường đô thị.
- Places API: Ứng dụng có thể xác định và hiển thị thông tin chi tiết về các Điểm tham quan (POI) trong khu vực được khám phá, giúp người dùng có trải nghiệm phong phú hơn với kiến thức địa phương.
- Tính năng tự động hoàn thành giúp người dùng tìm kiếm các địa điểm hoặc khu vực cụ thể mà họ quan tâm.
CesiumJS
CesiumJS chịu trách nhiệm kết xuất và hiển thị quả cầu 3D có độ phân giải cao. Công nghệ này xử lý việc tải và trực quan hoá Ô 3D ảnh thực tế của Google, cung cấp mô hình lưới 3D về toà nhà và địa hình.
Quản lý camera: CesiumJS cung cấp các công cụ để kiểm soát vị trí, hướng và chuyển động của camera. Nội dung như vậy bao gồm:
- Thiết lập điểm quan sát ban đầu để tập trung vào khu vực xung quanh được chỉ định khi tải ứng dụng.
- Triển khai các chuyển động camera động, chẳng hạn như ảnh động quỹ đạo tự động để khám phá.
- Xử lý các lượt tương tác của người dùng với quả cầu nếu các tính năng đó được đưa vào (di chuyển, thu phóng, xoay).
Tìm hiểu cách Ô 3D ảnh thực tế có thể hoạt động với trình kết xuất Ô 3D.
Các thành phần chính
Ứng dụng được chia thành hai ứng dụng khác nhau, cụ thể là:
- Ứng dụng quản trị
- Ứng dụng minh hoạ
Sơ đồ này cung cấp thông tin tổng quan về sự khác biệt và mối tương quan giữa hai ứng dụng:

Bạn nên tìm hiểu thêm về từng ứng dụng:
Ứng dụng quản trị
Ứng dụng này cung cấp một giao diện thân thiện với người dùng, cho phép bạn tuỳ chỉnh trải nghiệm 3D:
Tìm kiếm vị trí : Sử dụng thanh tìm kiếm tự động hoàn thành của Google Maps Platform được tích hợp để tìm khu vực bạn muốn giới thiệu. Sau khi bạn chọn một vị trí, camera sẽ chuyển đến khu vực đó một cách liền mạch.
Camera: Điều chỉnh tốc độ chuyển động của camera và loại quỹ đạo để tạo trải nghiệm xem đã chọn.
Địa điểm (POI): Xác định mật độ, bán kính tìm kiếm và các loại điểm tham quan (ví dụ: nhà hàng, quán cà phê, địa danh) mà bạn muốn giới thiệu.
Sử dụng ứng dụng này để tuỳ chỉnh trải nghiệm cho người dùng cuối.
Khám phá văn phòng của Google tại Chicago theo một đường dẫn camera chậm.
Xem một khung cảnh dày đặc các điểm tham quan du lịch xung quanh dải Las Vegas.
Giờ đây Khám phá Las Vegas theo một đường dẫn camera hình sin tốc độ cao
Khám phá Grand Canyon với tất cả các điểm tham quan du lịch chính
Có nội dung mô tả chi tiết về tất cả các tuỳ chỉnh của giải pháp Khám phá khu vực 3D.
Ứng dụng minh hoạ
Đây là ứng dụng cuối cùng dành cho người dùng, tải cấu hình mà bạn đã tạo trong ứng dụng Quản trị. Trong môi trường 3D sống động này, người dùng sẽ có thể khám phá các khu vực đã chọn và khám phá những địa điểm mà bạn đã làm nổi bật.
Sau khi tuỳ chỉnh giao diện bằng ứng dụng Quản trị, bạn có thể tải cấu hình xuống và chạy ứng dụng tuỳ chỉnh của mình từ mã nguồn.
Trải nghiệm người dùng

Một số tính năng chính của ứng dụng là:
- Người dùng có thể khám phá một khu vực một cách tương tác ở chế độ 3D, bao gồm cả toà nhà, địa danh và địa hình.
- Người dùng có thể tìm kiếm và khám phá các địa điểm lân cận (ví dụ: bảo tàng, công viên, nhà hàng).
Sau khi chọn một địa điểm, người dùng có thể xem thông tin chi tiết hoặc câu chuyện liên quan đến địa điểm đó.
Nhà phát triển có thể cá nhân hoá trải nghiệm khám phá thông qua các chế độ cài đặt và chế độ kiểm soát (nếu sử dụng ứng dụng Quản trị).
Đã bật tính năng tự động xoay, cho phép camera tự động xoay quanh tâm của khu vực đã chọn.
Điều kiện tiên quyết
Khoá API Google Maps: Bạn sẽ cần có một khoá API hợp lệ đã bật các API sau:
Máy chủ web: Bạn có thể phân phát ứng dụng từ:
- Máy chủ web cục bộ (ví dụ: sử dụng Node.js, http-server)
- Dịch vụ lưu trữ web tĩnh (ứng dụng đi kèm với Dockerfile)
Bạn có thể xem nội dung mô tả chi tiết về các lựa chọn triển khai trong phần readme của dự án GitHub.
Triển khai
Bạn có thể triển khai ứng dụng dưới dạng ứng dụng nút hoặc vùng chứa Docker trong mọi môi trường vùng chứa như GKE hoặc GAE. Bản minh hoạ được lưu trữ sử dụng cấu trúc sau:

- Trong cấu trúc này, mã nằm trong một dự án GitHub.
- Quá trình xây dựng trên đám mây sẽ chọn mã trên mọi lần đẩy vào chính và kích hoạt một thao tác xây dựng.
- Trong quá trình xây dựng, quá trình này sẽ chèn khoá API và tạo một hình ảnh, sau đó được lưu trữ trong sổ đăng ký cấu phần phần mềm.
- Cuối cùng, quá trình này sẽ triển khai hình ảnh ổn định mới nhất từ sổ đăng ký cấu phần phần mềm đến Cloud Run.
- Chúng tôi cũng có một số hoạt động kiểm tra và giám sát tình trạng hoạt động để kiểm tra tình trạng của các ứng dụng đã triển khai.
Thông tin thanh toán
Giải pháp Khám phá khu vực 3D sử dụng các dịch vụ của Google Maps Platform để mang đến trải nghiệm sống động và linh hoạt. Một số API có thể bị tính phí. Sau đây là thông tin tổng quan về các API và đường liên kết đến thông tin về giá.
Google Maps Platform – API Ô 3D:
Giải pháp Kể chuyện sử dụng API Ô 3D để nâng cao trải nghiệm hình ảnh bằng dữ liệu không gian địa lý. Để biết thông tin chi tiết về giá liên quan đến API Ô 3D, hãy tham khảo trang Giá của API Ô 3D trên Google Maps Platform.
Google Maps Platform – Places API:
Places API được dùng cho dữ liệu dựa trên vị trí, bổ sung thông tin phong phú cho trải nghiệm kể chuyện. Để tìm hiểu về chi phí liên quan đến Google Places API,hãy truy cập vào trang Giá của Places API trên Nền tảng Google Maps.
Nền tảng Google Maps – Autocomplete API:
Tính năng tự động hoàn thành giúp nâng cao lượt tương tác của người dùng. Để biết thông tin chi tiết về giá liên quan đến Autocomplete API của Google Maps, vui lòng truy cập vào trang Giá của tính năng tự động hoàn thành địa điểm trên Nền tảng Google Maps - Giá của tính năng tự động hoàn thành địa điểm trên Nền tảng Google Maps.
CesiumJS:
CesiumJS được dùng để trực quan hoá quả cầu 3D. Mặc dù CesiumJS là mã nguồn mở, nhưng các tính năng hoặc dịch vụ bổ sung có thể có chi phí riêng. Hãy tham khảo Tài liệu về CesiumJS để biết mọi ưu đãi cao cấp.
Bạn cần xem kỹ thông tin chi tiết về giá cho từng API tương ứng, vì phí được xác định riêng dựa trên mức sử dụng. Xin lưu ý rằng Nền tảng Google Maps cung cấp một gói miễn phí với một số mức sử dụng nhất định mà không tính phí. Thông tin cụ thể về giá có thể thay đổi dựa trên các yếu tố như số lượng yêu cầu và khu vực sử dụng.
Luôn tham khảo các trang giá chính thức để biết thông tin chính xác và mới nhất về chi phí sử dụng Google Maps Platform và CesiumJS. Đảm bảo tuân thủ các điều khoản và điều kiện do các dịch vụ này nêu ra để quản lý và hiểu rõ mọi chi phí liên quan một cách hiệu quả.
Kết luận
Tài liệu này cung cấp thông tin tổng quan về các chức năng, thành phần, trải nghiệm người dùng và yêu cầu kỹ thuật của giải pháp Khám phá khu vực 3D.
Tận dụng Ô 3D ảnh thực tế của Google và Places API, giải pháp này cho phép khám phá ảo các khu dân cư, khám phá các điểm tham quan và tìm hiểu về lịch sử địa phương.
Cho dù giới thiệu một khu vực, nâng cao khả năng khám phá hay quảng bá hoạt động kể chuyện kỹ thuật số, giải pháp Khám phá khu vực 3D đều cung cấp một nền tảng tuyệt đẹp về mặt hình ảnh.
Hãy dùng thử bản minh hoạ và tuỳ chỉnh bản minh hoạ đó bằng ứng dụng Quản trị để tạo trải nghiệm 3D hấp dẫn và cung cấp thông tin.