2009-05-28 30 views
5

Có ai biết, làm thế nào tôi có thể sử dụng OpenStreetMap bên trong ứng dụng Compact Framework của tôi? Có một khung hoặc một cái gì đó như thế? Tất cả những gì tôi có thể tìm thấy trong wiki của họ là cách đóng góp cho dự án của họ và sử dụng phần mềm của họ để lập bản đồ dữ liệu. Nhưng tôi muốn sử dụng bản đồ của họ để hiển thị vị trí của người dùng bên trong ứng dụng của riêng tôi. Tôi không thể tìm thấy bất cứ điều gì về việc sử dụng dịch vụ web của họ hoặc bất cứ điều gì tôi phải sử dụng để hiển thị bản đồ của họ bên trong ứng dụng của tôi.Tôi làm cách nào để sử dụng OpenStreetMap trong Ứng dụng Compact Framework của mình?

+0

Tôi muốn biết cách bạn hiển thị XML từ OpenStreetMap thành một hình ảnh thực tế –

Trả lời

4

Có một dự án trên Google Code muốn tạo thư viện .NET cho API OpenStreetMap. Trang web này khẳng định rằng hiện nay là một phiên bản alpha, vì vậy nó có thể là giá trị kiểm tra mà ra: code.google.com/p/openstreetmapnet

Và có hai dự án tương tự trên CodePlex cũng như: osmscout.codeplex.com gmap4dotnet.codeplex.com

Có lẽ những người có thể được sử dụng trong Compact Framework là tốt, hoặc bạn có thể yêu cầu các nhóm dự án thêm tính năng đó (hoặc tự mình tham gia, nó là nguồn mở).

+2

Dự án OpenStreetMap.Net chưa được cập nhật trong thời gian dài. – Schmuli

1

CloudMade cung cấp API để nhúng bản đồ OpenStreetMap bằng nhiều ngôn ngữ - nhưng không phải .NET như thời điểm viết. Có các API HTTP đơn giản cho các lát bản đồ có sẵn mà bạn có thể gọi từ các chương trình .NET. Tuy nhiên, đây là khóa học khá thấp.

API CloudMade được thiết kế cho nhà phát triển muốn nhúng đầu ra OSM vào dự án của họ, chứ không phải API OSM hướng đến việc tạo bản đồ, vì vậy tôi nghĩ bạn có thể quan tâm đến công cụ CloudMade.

Xem http://developers.cloudmade.com/projects để biết thêm.

0

Tôi đã phát triển thành phần CF có thể tải xuống các lát OpenStreetMap và cũng có thể vẽ các điểm quan tâm và các tuyến đường cơ bản. Tùy thuộc vào yêu cầu của bạn và bất kỳ hạn chế nào về giấy phép mà bạn được phép sử dụng, thì nó có thể được sử dụng cho bạn?

0

Brutile có vẻ khá hứa hẹn. Nó là một thư viện được thiết kế cho C# để kết nối với các nguồn OpenStreetMap. (Silverlight demo có sẵn Here.

Các wiki cũng có một listing of all .NET related pages. Trong số các dự án tài liệu, OpenStreetMapViewer trông giống như nó phù hợp với nhu cầu của bạn là tốt nhất. Nó được thiết kế để hiển thị một phần của OpenStreetMap trong một ứng dụng .NET. Tôi chắc chắn ít nhất một trong số này sẽ hoạt động cho các cửa sổ di động

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