2012-01-28 19 views
5

Muszę zintegrować OpenStreet Map w mojej aplikacji C#, ponieważ wykonałem prace badawcze nad Google i bingiem i zrealizowałem ich ograniczenia licencyjne. Teraz chcę zintegrować OpenStreet MapJak zintegrować OpenStreet Map w C# winformach

Zadania do wykonania: 1. Wyświetl mapę i lokalizację pojazdu na mapie. 2. Pozwól użytkownikowi zdefiniować regiony lub promień na mapie, rysując linie lub kształty (trójkąty, prostokąty lub okręgi) na mapie i uzyskać dokładny wyliczony dystans/szerokość, promień, odległość itp.

Jestem całkowicie nowy do tego obszaru nie mam pojęcia, staram się zdobyć wiedzę, ale z powodu ograniczeń czasowych mam trudności.

appreicate jeśli niektóre ciała mogą dzielić się swoimi doświadczeniami i poprowadzi mnie w dobrym kierunku, z blogów, próbki itp

Dzięki

+1

Używałbym OpenLayers (http://openlayers.org/). Nie jest to kod C# (javascript), ale można go łatwo wyświetlić w formancie webBrowser. –

Odpowiedz

4

Ty na pewno szuka GMap.NET. Możesz użyć dowolnego dostawcy map, po prostu zadbaj o ograniczenia licencji, jak już zauważyłeś. Spójrz na przykład, który dostarczają, przyda ci się.

+0

myślisz, że mogę osiągnąć obie funkcje za pomocą GMAP.NET – Shax

+0

@Shax Tak. Zobacz wersję demonstracyjną GMap: możesz łatwo dodawać znaczniki (lokalizacje pojazdów) i możliwe jest rysowanie kształtów. Myślę, że to najlepsza biblioteka open source, którą znajdziesz w Internecie dla aplikacji WinForm. – ken2k

+0

Możesz także podłączyć do własnej bazy danych, co oznacza, że ​​możesz dodać własne dane/Pologony/Wskazówki – Ggalla1779