Mapy offline

0

Czy ma ktoś doświadczenie w prezentowaniu mapy ale koniecznie w trybie offline (z zaznaczonym na mapie punktem o podanych współrzędnych)? Szukam dobrego rozwiązania od kilku dni, ale nie udało mi się wynaleźć nic sensownego. Mapa ma mieć przybliżenie pozwalające na odczytanie nazwy ulicy.

1

Nie wiem w czym, nie wiem jak... Ale może (jeśli tu wchodzi w grę coś na wzór strony) to OpenStreet Map + Leaflet - kafelki można sobie pobrać (są jakieś programiki/skrypty do pobrania całego obszaru dla różnych "przybliżeń") i na localhoscie serwować... Dla Leaflet podajesz wtedy własne źródło kafelek... No, ale to tak zgaduję sobie :D

0

Z OSM możesz pobrać grafikę z wygenerowaną mapką.

0

Celowo nie pisałam w czym. Optymalnie "coś na wzór strony" ;), ale w grę wchodzi również odpalenie aplikacji napisanej w c# lub BDS. Dzięki za podpowiedzi, rozejrzę się w temacie tego Leaflet. A może ktoś ma jakiś gotowy przykład/tutorial. Ewentualnie możemy się dogadać na priv jakby ktoś taki prosty przykład był skłonny zrobić. W grę wchodzi tylko jedno przybliżenie.

Edit:
Ok, Leaflet wygląda bardzo przystępnie. Niestety nie mam pojęcia jak zapisać wybrany obszar mapy (jako co? w jaki sposób?) i korzystać z niego lokalnie. Pomoże ktoś?

0

Kiedyś pisałem rippera do Google Maps. Całą noc ściągało obszar powiatu – trzeba było zrobić opóźnienia, bo dość szybko dawało bana po IP ;-)

1
ilo napisał(a):

Ok, Leaflet wygląda bardzo przystępnie.

Jeśli masz w programie jakiegoś 'webbrowsera' do wyświetlania mapek, to wydaje się wystarczającym rozwiązaniem.

Nie implementowałem tego nigdy, ale jakieś rozwiązanie nie wydaje się szczególnie skomplikowane. Kiedy podajesz współrzędne geograficzne są one (tak jak w leaflet) przeliczane na numer kafelka wg powiększenia - mając te kafelki w odpowiednich folderach, można je wyświetlić nawet w delphi - czyli wyświetlamy ten, który wyliczyliśmy i ileś tam obok, żeby pokryły canvas - całoś to przeliczenie "współrzednych kliknięcia" na canvasie na współrzedne geograficzne, a te na numer kafelka.

Zobacz sobie tak na szybko to: http://miniskrypt.blogspot.com/2012/11/pobieracz-map-i-zdjec-satelitarnych.html i skrypt w którym przeliczanie następuje: https://sites.google.com/site/marekdrwota/pobieraczmap.py

0

Nieprecyzyjnie się wyraziłam. To może być w programie, a może być zwykła stronka. Wybór sposobu zależał od możliwych rozwiązań ;) W tej sytuacji mała stronka html wydaje się najlepszym rozwiązaniem. Madmike masz u mnie duuuuuże piwo. Co ja mówię, dobrą wódeczkę masz. Napisz na PW numer konta albo adres ;)
Skrypt z pythona do pobierania kafelków przerobiłam i napisałam w C#, bo jakoś z pythonem kompatybilna nie jestem ;p, ale śmiga aż miło. No może śmiga to za dużo powiedziane, biorąc pod uwagę że potrzebuję na "mój" obszar prawie 16 tysięcy kafelków, ale genialne to wszystko jest w swej prostocie. Madmike normalnie bym Cię uściskała za pomoc :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1