2012-03-10 28 views
5

Làm cách nào để triển khai bản đồ ngoại tuyến trong Android. Tôi đã thử nó với thư viện mapsforge. Nó không cung cấp tệp bản đồ nhị phân cho tiểu bang Wisconsin. Vậy làm thế nào có thể tạo tập tin nhị phân bản đồ của riêng tôi?Bản đồ ngoại tuyến bằng mapsforge trong android

Xin cảm ơn trước.

Trả lời

8

Bạn sẽ cần hai điều:

  1. một chương trình mà cho phép bạn sử dụng thư viện mapsforge. Về vấn đề này, bạn có thể gắn bó với chương trình gọi là AdvancedMapViewer, ví dụ như thư viện.

  2. bản đồ. Về cơ bản, bạn phải tạo bản đồ của riêng mình từ dữ liệu OpenStreetMap. Điều này được thực hiện với một plugin cho Osmosis. Plugin này được mô tả ở đây:

https://github.com/mapsforge/mapsforge/blob/master/docs/Getting-Started-Map-Writer.md

Nói tóm lại nó hoạt động như thế này:

sau đó đặt các tập tin wisconsin.map tạo trên thiết bị của bạn và tải nó từ AdvancedMapViewer .

+0

Bạn có thể thêm thông tin ** nơi ** để đặt tệp trên thiết bị không? Tôi cho rằng có một vị trí mặc định nơi mapforge cố gắng tìm các tập tin. – hgoebl

+0

chỉ cần đặt nó ở tuyến đường của sdcard và nó sẽ tìm thấy nó. – Bear

+0

Nếu tôi muốn đưa bản đồ vào gói ứng dụng android thì sao? – Bakaburg

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