PVMaps - projekt nowej aplikacji z mapami na starsze telefony

Tworzenie programów na systemy mobilne, a także ich inżynieria odwrotna.

Post by Manna5 » 29 Apr 2022, o 08:40

Ostatnio testowałem różne tego typu aplikacje (opublikowałem porównanie), a przy okazji pomyślałem - czemu by nie przygotować własnej? Stąd ten pomysł. PVMaps od Pocket Vector Maps (kieszonkowe mapy wektorowe) - stąd nazwa. Dałem "pocket" zamiast "mobile", bo to drugie jest już bardzo oklepane, bardzo wiele aplikacji ma w nazwie przedrostek "Mobile" lub "M". Wektorowe znaczy że mapy nie są zapisywane jako pliki graficzne, tylko jako informacje o położeniu konkretnych punktów i odcinków. Zapis wektorowy pozwala uniknąć problemu pikselizacji przy powiększaniu oraz radykalnie zmniejszyć rozmiar danych. Interfejs aplikacji zawiera przesuwanie, powiększanie, a także dwa tryby kolorystyczne (czarne na białym i białe na czarnym). Planuję implementację obsługi za pomocą ekranu dotykowego (aktualnie jeszce jej nie ma). Najważniejsze są jednak same mapy - skąd je wziąć? Do celów demonstracyjnych w pierwszej wersji będzie to schematyczna mapa Polski sporządzona przeze mnie, w dalszej przyszłości będzie dostępny edytor map (działający na PC) pozwalający je tworzyć, udostępniać innym jako plik danych i być może (jeśli mi się to uda, bo raczej nie) importować fragmenty z OpenStreetMap.
Image Image
Last edited by Manna5 on 29 May 2022, o 09:12, edited 1 time in total.

Manna5 otrzymał za ten post 9 punkty reputacji od 2 użytkowników:
+Wunder Wungiel, jpajak6.
Manna5 Male
Sponsor

User avatar
 
Offline
 
Telefon: Nokia 6500 Slide, 3110 Classic, E65
Soft: S40v6, S40v5
Operator: Orange
Location: Kraków

Joined: 5 Jun 2019
Online: 7d 19h 19m 19s
Posts: 331Topics: 138
Reputation point: 233
    Windows 7 Firefox

Post by adam111 » 27 kwi 2009, o 00:00

BoTs RoX! :D
adam111 Mężczyzna
Oddajcie mi cześć!
50%

Avatar użytkownika
 
Online
 
Telefon: Nokia 3110c
Soft: v. 05.50
Operator: -----

Joined: 30 mar 2009
Online:
Posts:   •  Topics: 
    Ubuntu  Firefox

Post by Wunder Wungiel » 29 Apr 2022, o 14:09

Pomysł fajny, ale może by najpierw skonczyc klienta forum? ;)

[ Dodano: 29 kwi 2022, o 14:09 ]
Jesli dalej probujesz go zrobic...
Code: Select all
wunderwungiel is not in the sudoers file. This incident will be reported.
Wunder Wungiel Male
Wunder Wungiel
Moderator

User avatar
 
Offline
 
Telefon: Nokia 808 || Nokia N9 || Nokia N900
Soft: Delight 1.8 || MeeGo 1.2 || Maemo 5
Operator: Play
Age: 24
Location: /usr/share

Joined: 1 Feb 2020
Online: 42d 10h 46m 45s
Posts: 1297Topics: 236
Reputation point: 610
    MeeGo Nokia Browser

Post by Manna5 » 30 Apr 2022, o 13:41

Fragment mapy Polski już jest:
Image

Wunder Wungiel wrote:może by najpierw skonczyc klienta forum?

Zajmę się nim jak skończę pierwszą wersję tej aplikacji.

[ Dodano: 30 kwi 2022, o 13:41 ]
Udostępniam wersję 1:
Code: Select all
Please Login or Register, to see this Content

Code: Select all
Please Login or Register, to see this Content

Na mapie zaznaczone są (ubogo, ale to się zmieni):
  • Granice Polski i państwa sąsiadujące
  • Miasta wojewódzkie
  • Rzeki: Wisła i Warta
Sterowanie (klawisze są przypisane niebezpośredio w celu zwiększenia kompatybilności):
  • Klaw. ruchu w górę (zwykle strzałka w górę lub 2): przewijanie mapy w górę
  • Klaw. ruchu w dół (zwykle strzałka w dół lub 8): przewijanie mapy w dół
  • Klaw. ruchu w lewo (zwykle strzałka w lewo lub 4): przewijanie mapy w lewo
  • Klaw. ruchu w prawo (zwykle strzałka w prawo lub 6): przewijanie mapy w prawo
  • Klaw. akcji A (zwykle 7): pomniejszanie mapy (cofanie powiększania)
  • Klaw. akcji B (zwykle 9): powiększanie mapy
  • Klaw. akcji C (zwykle *): ustawienie kolorów "dziennych" - czarny na białym
  • Klaw. akcji D (zwykle #): ustawienie kolorów "nocnych" - biały na czarnym
  • Sterowanie dotykowe: przeciąganie powinno przesuwać mapę (nie testowane z braku możliwości)
Last edited by Manna5 on 29 May 2022, o 09:14, edited 1 time in total.
Manna5 Male
Sponsor

User avatar
 
Offline
 
Telefon: Nokia 6500 Slide, 3110 Classic, E65
Soft: S40v6, S40v5
Operator: Orange
Location: Kraków

Joined: 5 Jun 2019
Online: 7d 19h 19m 19s
Posts: 331Topics: 138
Reputation point: 233
    Windows 7 Firefox

Post by Wunder Wungiel » 30 Apr 2022, o 15:38

Działa na E72, ale nie działa powiększanie i pomniejszanie bo tam jest QWERTY.
P.S. Ty zamierzasz "narysować" tam całą Polskę? :wow: Naprawdę przydałaby się możliwość "importu" gotowej mapy z np. OSM
Code: Select all
wunderwungiel is not in the sudoers file. This incident will be reported.
Wunder Wungiel Male
Wunder Wungiel
Moderator

User avatar
 
Offline
 
Telefon: Nokia 808 || Nokia N9 || Nokia N900
Soft: Delight 1.8 || MeeGo 1.2 || Maemo 5
Operator: Play
Age: 24
Location: /usr/share

Joined: 1 Feb 2020
Online: 42d 10h 46m 45s
Posts: 1297Topics: 236
Reputation point: 610
    Linux Firefox

Post by Manna5 » 30 Apr 2022, o 18:35

Wunder Wungiel wrote:Działa na E72

W sensie chodzi o przewijanie dotykiem czy ogólnie że się uruchamia? To bardzo ważne, bo nie mogę tego przetestować samemu.
Wunder Wungiel wrote:nie działa powiększanie i pomniejszanie bo tam jest QWERTY.

Dlatego nie przypisałem klawiszy konkretnie tylko jako udostępniane przez Javę ME "akcje" A, B, C, i D aby obsłużyć nietypowe klawiatury. Jeśli implementacja Javy ME na E72 spełnia standard, do jakichś klawiszy muszą być one przypisane - sprawdź wszystkie litery.
Wunder Wungiel wrote:Ty zamierzasz "narysować" tam całą Polskę?

Na razie to otwieram jakąś mapę w Paincie, najeżdżam myszą na interesujący punkt i spisuję współrzędne do kodu (edytora wizualnego jeszcze nie mam).
Wunder Wungiel wrote:Naprawdę przydałaby się możliwość "importu" gotowej mapy

Takie są plany na dalszą przyszłość, byłoby na pewno dużo wygodniej. Ale jest to problematyczne z różnych powodów. Przykładowo OSM używa zaawansowanego formatu map opartego na XML, który trzeba przeparsować i przetworzyć - im więcej różnic w strukturze zapisu do tego w PVMaps (jest ich mnóstwo) tym trudniej. Czemu nie renderuję bezpośrednio w ich formacie? Wtedy odpowiedni parser musiałby znaleźć się w aplikacji, co obciążyłoby procesor telefonu. No i musiałbym zaimplementować wszystkie funkcje owego formatu, nawet te mi niepotrzebne. Mimo tego zamierzam chociaż spróbować taki import zrobić z jakiegoś popularnego formatu (niekoniecznie OSM).
Manna5 Male
Sponsor

User avatar
 
Offline
 
Telefon: Nokia 6500 Slide, 3110 Classic, E65
Soft: S40v6, S40v5
Operator: Orange
Location: Kraków

Joined: 5 Jun 2019
Online: 7d 19h 19m 19s
Posts: 331Topics: 138
Reputation point: 233
    Windows 7 Firefox

Post by Wunder Wungiel » 30 Apr 2022, o 19:01

Manna5 wrote:W sensie chodzi o przewijanie dotykiem czy ogólnie że się uruchamia? To bardzo ważne, bo nie mogę tego przetestować samemu.

Uruchamia się na pewno. Dotyku E72 nie obsługuje.
Działa przewijanie joystickiem. Ale mógłbyś dodać przewijanie ciągłe, jak przytrzymamy joystick?
Np. chcę z południa na północ Polski przejechać i muszę nacisnąć "strzałkę" kilkadziesiąt razy, zamiast po prostu przytrzymać na kilka sekund.
Code: Select all
wunderwungiel is not in the sudoers file. This incident will be reported.
Wunder Wungiel Male
Wunder Wungiel
Moderator

User avatar
 
Offline
 
Telefon: Nokia 808 || Nokia N9 || Nokia N900
Soft: Delight 1.8 || MeeGo 1.2 || Maemo 5
Operator: Play
Age: 24
Location: /usr/share

Joined: 1 Feb 2020
Online: 42d 10h 46m 45s
Posts: 1297Topics: 236
Reputation point: 610
    Windows 10 Firefox

Post by GarfieldWithNokia » 30 Apr 2022, o 22:05

Nie działa na Belle (x7-00)
GarfieldNotFound
Da ktoś Image?
Miau?

GarfieldWithNokia Male
Miauuuuu
Patcher

User avatar
 
Offline
 
Telefon: C5-00.2 | E6-00 | X7-00 | N8-00 | N900
Operator: Virgin Mobile
Age: 17
Location: Gdzieś w interncie

Joined: 11 Aug 2021
Online: 6d 19h 10m 19s
Posts: 357Topics: 38
Reputation point: 188
    Symbian Opera

Post by Manna5 » 30 Apr 2022, o 22:24

Przewijanie ciągłe - dobra uwaga, będzie. Jeśli nie działa na Belle to szkoda, w każdym razie nie polegam na żadnych funkcjach Nokia API dostępnych tylko na S40 (ani żadnego API zależnego od producenta) - więc pewnie jakaś anomalia.
Manna5 Male
Sponsor

User avatar
 
Offline
 
Telefon: Nokia 6500 Slide, 3110 Classic, E65
Soft: S40v6, S40v5
Operator: Orange
Location: Kraków

Joined: 5 Jun 2019
Online: 7d 19h 19m 19s
Posts: 331Topics: 138
Reputation point: 233
    Nokia OS Nieznana

Post by Wunder Wungiel » 1 May 2022, o 07:52

Ja mogę sprawdzić na Omnii HD (Symbian S60v5)
Code: Select all
wunderwungiel is not in the sudoers file. This incident will be reported.
Wunder Wungiel Male
Wunder Wungiel
Moderator

User avatar
 
Offline
 
Telefon: Nokia 808 || Nokia N9 || Nokia N900
Soft: Delight 1.8 || MeeGo 1.2 || Maemo 5
Operator: Play
Age: 24
Location: /usr/share

Joined: 1 Feb 2020
Online: 42d 10h 46m 45s
Posts: 1297Topics: 236
Reputation point: 610
    Android Opera

Post by Manna5 » 1 May 2022, o 08:12

To poproszę, dam plusa.

[ Dodano: 1 maja 2022, o 08:12 ]
Przewijanie ciągłe jest.
Manna5 Male
Sponsor

User avatar
 
Offline
 
Telefon: Nokia 6500 Slide, 3110 Classic, E65
Soft: S40v6, S40v5
Operator: Orange
Location: Kraków

Joined: 5 Jun 2019
Online: 7d 19h 19m 19s
Posts: 331Topics: 138
Reputation point: 233
    Windows 7 Firefox

Post by Wunder Wungiel » 1 May 2022, o 13:02

Na Omnii HD działa, ale w nietypowy sposób jako aplikacja 240x320/320x240. Pojawia sie na dole mini wirtualna klawiaturka ze strzałkami i przyciskami lewy prawy, co ma czasami miejsce np. w grach typu Rally 3D (240x320). Co za tym idzie, nie wspiera dotyku.

[ Dodano: 1 maja 2022, o 13:01 ]
Bo Omnia ma 360x640, a apka nie wspiera tej rozdzielczości z dotykiem, jak widać...

[ Dodano: 1 maja 2022, o 13:02 ]
Wersja 1 na stronce ma przewijanie ciągłe?
Code: Select all
wunderwungiel is not in the sudoers file. This incident will be reported.
Wunder Wungiel Male
Wunder Wungiel
Moderator

User avatar
 
Offline
 
Telefon: Nokia 808 || Nokia N9 || Nokia N900
Soft: Delight 1.8 || MeeGo 1.2 || Maemo 5
Operator: Play
Age: 24
Location: /usr/share

Joined: 1 Feb 2020
Online: 42d 10h 46m 45s
Posts: 1297Topics: 236
Reputation point: 610
    Android Opera

Post by Manna5 » 1 May 2022, o 19:03

Takie zachowanie widziałem też w Sony Ericssonie U5, ale dało się to wyłączyć dla danej aplikacji w menedżerze aplikacji. To też Symbian, więc powinno być podobnie.
Wunder Wungiel wrote:Wersja 1 na stronce ma przewijanie ciągłe?

Jest w sensie że u mnie. Publiczne stanie się wraz z wersją 2.
Manna5 Male
Sponsor

User avatar
 
Offline
 
Telefon: Nokia 6500 Slide, 3110 Classic, E65
Soft: S40v6, S40v5
Operator: Orange
Location: Kraków

Joined: 5 Jun 2019
Online: 7d 19h 19m 19s
Posts: 331Topics: 138
Reputation point: 233
    Windows 7 Firefox

Post by nemo333 » 2 May 2022, o 00:55

Wunder Wungiel, W E72 aby w Javie uzyskać klawisze 123... musisz je wcisnąć z tą strzałką na dole po lewej. Ona przełącza klawiaturę w tryb numeryczny. Chyba jak 2x wciśniesz, to będą na stałe.
Image
nemo333 Male
fb.com/nemowaKK
Sponsor

User avatar
 
Offline
 
Telefon: S21 FE, oraz 400 innych w ramach kolekcji
Soft: Android 13
Operator: Orange

Joined: 26 Jun 2009
Online: 449d 1h 20m 47s
Posts: 9186Topics: 98
Reputation point: 6516
    Windows 10 Chrome

Post by Manna5 » 2 May 2022, o 09:06

Generalnie PVMaps powinno obsłużyć ekran każdej wielkości w przedziale 1...INT_MAX.
Manna5 Male
Sponsor

User avatar
 
Offline
 
Telefon: Nokia 6500 Slide, 3110 Classic, E65
Soft: S40v6, S40v5
Operator: Orange
Location: Kraków

Joined: 5 Jun 2019
Online: 7d 19h 19m 19s
Posts: 331Topics: 138
Reputation point: 233
    Windows 7 Firefox

Post by Wunder Wungiel » 2 May 2022, o 09:17

xD Zdjęcia z 1 postu już wygasły xD

[ Dodano: 2 maja 2022, o 09:16 ]
@nemo333 Wiem, I tak powinno być, ale w tej apce jakoś to nie chce działać :/ Może to generalnie problem we wszystkich aplikacjach J2ME na S60v3
Code: Select all
wunderwungiel is not in the sudoers file. This incident will be reported.
Wunder Wungiel Male
Wunder Wungiel
Moderator

User avatar
 
Offline
 
Telefon: Nokia 808 || Nokia N9 || Nokia N900
Soft: Delight 1.8 || MeeGo 1.2 || Maemo 5
Operator: Play
Age: 24
Location: /usr/share

Joined: 1 Feb 2020
Online: 42d 10h 46m 45s
Posts: 1297Topics: 236
Reputation point: 610
    Android Opera

Next

Return to Programowanie

Who is online

Users browsing this forum: No registered users and 0 guests