2012-01-28 69 views
5

Tôi cần tích hợp OpenStreet Map vào ứng dụng C# của mình, vì tôi đã thực hiện một số công việc nghiên cứu trên google và bing và nhận ra các hạn chế cấp phép của họ. Bây giờ tôi muốn tích hợp Bản đồ OpenStreetCách tích hợp Bản đồ OpenStreet trong C# winforms

Nhiệm vụ cần thực hiện: 1. Hiển thị bản đồ và vị trí xe trên bản đồ. 2. Cho phép người dùng xác định các khu vực hoặc bán kính trên bản đồ bằng cách vẽ các đường hoặc hình dạng (hình tam giác, rectange hoặc hình tròn) trên bản đồ và nhận được chính xác tính toán dài/vĩ độ, bán kính, khoảng cách, vv

Tôi hoàn toàn mới đến khu vực này không có ý tưởng, cố gắng để có được những kiến ​​thức nhưng do hạn chế thời gian tôi gặp khó khăn.

Appreicate nếu một số cơ thể có thể chia sẻ kinh nghiệm của họ và hướng dẫn cho tôi để đi đúng hướng với các blog, các mẫu, vv

Cảm ơn

+1

Tôi sẽ sử dụng OpenLayers (http://openlayers.org/). Không phải mã C# (javascript), nhưng bạn có thể hiển thị nó dễ dàng trong điều khiển webBrowser. –

Trả lời

4

Bạn đang tìm kiếm chắc chắn GMap.NET. Bạn có thể sử dụng bất kỳ nhà cung cấp bản đồ nào, chỉ cần chăm sóc các giới hạn giấy phép như bạn đã lưu ý. Nhìn vào ví dụ mà họ cung cấp, nó sẽ hữu ích cho bạn.

+0

Bạn có nghĩ rằng tôi có thể đạt được cả hai chức năng bằng cách sử dụng GMAP.NET – Shax

+0

@Shax Có. Nhìn vào bản demo của GMap: bạn có thể dễ dàng thêm điểm đánh dấu (vị trí xe của bạn) và có thể vẽ hình dạng. Tôi nghĩ rằng đó là thư viện nguồn mở tốt nhất bạn sẽ tìm thấy trên web cho một ứng dụng winforms. – ken2k

+0

Bạn cũng có thể móc trong cơ sở dữ liệu của riêng mình, vì vậy điều này có nghĩa là bạn có thể thêm dữ liệu/Pologons/Chỉ đường của riêng bạn – Ggalla1779

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