Temat: Mapy Google w aplikacji desktop
Sebastian O.:
- wyszukiwanie miasta po nazwie
- zaznaczanie i zapisywanie współrzędnych
- wyświetlanie określonej lokalizacji po współrzędnych
Przeglądam właśnie GMap.NET, ale jakoś nie widzę dokumentacji
GMap.NET świetnie się do tego nadaje.
Wyszukiwanie:
GMap.NET.GeoCoderStatusCode geoCoderStatus = new GMap.NET.GeoCoderStatusCode();
GMap.NET.PointLatLng p = (GMap.NET.PointLatLng)GMap.NET.GMaps.Instance.GetLatLngFromGeocoder(sAddress, out geoCoderStatus);
Wyświetlanie pozycji na podstawie współrzędnych:
GMap.NET.PointLatLng p = new GMap.NET.PointLatLng((double)myLat, (double)myLng);
AddMarker(p);
gdzie AddMarker() to:
void AddMarker(GMap.NET.PointLatLng p) {
map.Overlays[0].Markers.Clear();
map.CurrentPosition = p;
GMap.NET.WindowsForms.Markers.GMapMarkerGoogleRed mrk = new GMap.NET.WindowsForms.Markers.GMapMarkerGoogleRed(map.CurrentPosition);
mrk.ToolTipMode = MarkerTooltipMode.OnMouseOver;
mrk.ToolTipText = 'someText';
map.Overlays[0].Markers.Add(mrk);
map.Zoom = 15;
}
Zaznaczać obszar mapy też się da, ale nie mogę na szybko żadnego kawałka kodu znaleźć.
Krzysztof Kozłowski edytował(a) ten post dnia 18.04.11 o godzinie 00:23