2009-07-28 44 views
7

Tôi cần tiện ích con Qt cho phép tôi hiển thị bản đồ.Công cụ lập bản đồ cho Qt

Nó cần phải có khả năng:

  • Run mà không có một kết nối mạng đến một bản đồ hoặc ngói máy chủ. Một bitmap đơn giản sẽ ổn.
  • Đặt tiện ích con, đường và đồ họa trên bản đồ, cho vĩ độ và kinh độ.
  • Tính khoảng cách giữa các điểm.
  • Biên dịch trên Linux và Windows.

Bạn sẽ đề xuất điều gì?

Cảm ơn, sqqqrly

Trả lời

3

tôi khuyên bạn nên tham gia một nhìn vào Marble.

Nó được bao gồm trong KDE-edu, nhưng nếu tôi nhớ chính xác, thư viện Marble không có bất kỳ phụ thuộc nào ngoài Qt, nó cũng thuộc LGPL và nền tảng chéo. Bạn sẽ có thể đặt các vật dụng và nhiều thứ khác trên bề mặt.

+0

Tôi đã xem đá cẩm thạch. Nó thật hoàn hảo. Tôi không thấy cách sử dụng dữ liệu bản đồ cục bộ cho ứng dụng. Dường như nó được hướng đến bản đồ mở, bản đồ google, v.v. OpenMapControl có vẻ giống như vậy. Điều này nói rằng nó có thể sử dụng gạch liên tục, nhưng làm thế nào để làm cho bộ dữ liệu đó? Tôi đã gửi email cho nhà phát triển cho cả hai công cụ. Tôi thấy có thể tạo một máy chủ lát, nhưng tôi không muốn. Tôi chỉ cần một bitmap nhỏ và tôi có một cơ sở dữ liệu đang phục vụ, thông qua CORBA, tất cả phần còn lại của dữ liệu cấu hình của tôi cho nhiều ứng dụng. Đây là một phần nhỏ của một hệ thống phân tán lớn. Cảm ơn! – ohlemacher

+0

Đá cẩm thạch có hương vị khác nhau, một trong số đó là QT chỉ, một là một kpart, do đó, các công trình. – ohlemacher

2

Quantum GIS là người dẫn đầu gói.

+1

Công cụ này là GPL'd và tôi không nghĩ rằng nó hỗ trợ Qt. – ohlemacher

+0

Bạn thậm chí đã truy cập http://qgis.org/en/about-qgis.html chưa? :) –

+1

Nếu bạn không muốn GPL, bạn nên nói như vậy ... –

1

Có một trình chỉnh sửa bản đồ được viết cho OpenStreetMap, sử dụng Qt. http://www.merkaartor.org/

Để hiển thị bản đồ, họ sử dụng Webkit, tôi đoán, nhưng không thực sự chắc chắn. Cố gắng liên hệ với tác giả hoặc đọc nguồn.

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