2014-06-24 26 views
6

Tôi có ý định phát triển ứng dụng dành cho máy tính để bàn mô phỏng máy ảnh vệ tinh quay quanh trái đất. Tôi muốn sử dụng Google Earth trong ứng dụng dành cho máy tính để bàn thay vì nhúng nó vào một trang web. Rõ ràng lựa chọn duy nhất mà Google Earth API Mời là cho các trang webNhúng Google Earth vào ứng dụng dành cho máy tính để bàn thay vì trang web. QT là một lựa chọn thực sự?

Tôi đọc trong một Stack Overflow post rằng việc sử dụng QT có thể nhúng Google Earth trong các ứng dụng máy tính để bàn, tuy nhiên hầu hết các liên kết trong trang web gọi bị phá vỡ vì vậy rất nhiều thông tin về chủ đề bị thiếu. Hơn nữa tất cả các thông tin tôi tìm thấy là rất cũ.

Có ai có thể đề xuất cho tôi phương pháp nhúng Google Earth vào ứng dụng dành cho máy tính để bàn không? Tôi có một số kinh nghiệm với C++, ADA và Visual Basic nhưng không có ý tưởng về QT.

+0

Bạn có thể sử dụng API HTML của Qt và Webkit để hiển thị Google Maps trong chế độ xem web. Khi tải trang, hãy đặt html/javascript của bạn để tải plugin. Tất nhiên, bạn sẽ phải cài đặt cả Google Earth và plugin (đúng và ở nơi Qt/WebKit tìm kiếm plugin). – Nejat

Trả lời

3

Nhúng Google Earth vào ứng dụng dành cho máy tính để bàn liên quan đến việc làm việc với Google Earth Plugin, một tiện ích mở rộng trình duyệt được kiểm soát bởi API JavaScript. Có ít nhất hai ví dụ (herehere) được viết bằng C#. Đối với C++, cách dễ nhất là sử dụng một khung có thể mở "cửa sổ trình duyệt", Qt for example. Một thay thế cho Qt là Chromium Embedded Framework, là thư viện C++ để nhúng công cụ Chromium vào ứng dụng dành cho máy tính để bàn.

Các vấn đề liên quan