Android (Google Pixel) – problémy s podržaním, zoomom a rotáciou mapy
-
Dobrý deň,
chcel by som nahlásiť problém s ovládaním mapy v aplikácii na telefónoch Google Pixel. Správa sa to rovnako na Pixel 6, 6a, 9, 10 a 10 Pro, takže nejde o konkrétny kus. Na iPhone tie isté gestá fungujú super bez problémov a v Google Mapách na tom istom Pixeli tiež.
-
Označenie bodu (dlhé podržanie): reaguje až po výrazne dlhšom a silnejšom podržaní. Pri bežnom podržaní sa často nestane nič alebo sa mapa len posunie. Systémové nastavenie oneskorenia pri podržaní na to nemá vplyv.
-
Nekonzistentný zoom dvoma prstami: nie je plynulý, mapa pri približovaní a odďaľovaní občas seká.
-
Rotácia dvoma prstami: takmer nikdy nefunguje na prvý pokus a je to najväčší problém, ktorý s touto aplikáciou mám. Väčšinou sa gesto vyhodnotí ako zoom a na otočenie mapy to musím skúsiť niekoľkokrát. Kvôli tomuto aplikáciu nemôžem normalne používať, na iphone s tým nikdy nebol problém.
-
-
@Ladidadi Dobrý den, můžete nám prosím napsat, jakou máte verzi aplikace Mapy.com? Bylo by možné přiložit také snímek obrazovky nebo video, na kterém bychom se na problém mohli podívat?
-
@Ewelina posielam vam kvoli velkosti videa (200MB) odkaz, kde najdete video obrazovky telefona Pixel 6 pri používani aplikacie. https://www.swisstransfer.com/dl/01a11be5-fe71-7070-a0a0-b1de66edc3a0
Verzia operačneho systema: Android 17
Verzia app MAPY.com: 26.10.0vdaka za vaš čas!
-
@Ladidadi Díky za video, prozkoumáme..
-
@Jakub-Faifer Dobry den,
mohol by som poprosit o informacie? Prišli ste do nejakych zaverov v com moze byt chyba a ci sa bude riesit update?
vdaka za vasu odpoved! -
@Ladidadi Koukali jsme na to, citlivost na Androidu je trochu menší než na iOS, obecně uživatelé tam mají rádi méně citlivou odezvu. Máme to takto už roky. Pokud se ty gesta zvláště rotace zahájí správně, rotace standardně funguje. Možná je to opravdu jen o zvyk o úpravách zatím neuvažujeme. díky
-
@Jakub-Faifer ale ja tie gesta vykonavam spravne, problem je, ze funguju nekonzistentne a castokrat az ked zopakujem ten isty pohyb na trikrat. Podla vsetkeho to nemoze byt len citlivostou, napriklad taka aplikacia Komoot je dost necitliva, ale gesta rotacie ci oznacovanie bodov funguju spravne. Podla mna nejde o sposob pohybu rotacie, ale o nastavenie rozpoznávania gest v aplikaciji.
-
This post is deleted! -
This post is deleted! -
@Jakub-Faifer Pozrel som sa na to podrobnejšie (verzia 26.10.0) a problém podľa mňa nie je v nižšej citlivosti ani v zvyku. Ide o spôsob, akým aplikácia rozlišuje gestá: podľa akých pravidiel rozhodne, či ide o posun, podržanie, zoom alebo rotáciu. Na zvyk sa nedá adaptovať, lebo aplikácia gesto vyhodnotí inak, než ho používateľ urobil, a to aj pri presnom a pomalom pohybe.
1. Podržanie (označenie bodu)
Podržanie trvá v aplikácii napevno 1000 ms. Systémové nastavenie Androidu „Oneskorenie dotyku a podržania“ (predvolene 400 ms) aplikácia ignoruje, takže jeho zmena nemá žiadny vplyv. Ak sa prst počas tejto sekundy pohne o viac ako pár milimetrov, podržanie sa zruší a zmení sa na posun mapy. Pri 2,5-násobne dlhšom čase, než je štandard systému, sa to stáva veľmi často. Preto treba tlačiť silno a držať prst úplne pokojne.
Návrh: použiť systémovú hodnotu (ViewConfiguration.getLongPressTimeout()) namiesto pevných 1000 ms.
2. Rotácia dvoma prstami
Zoom sa aktivuje, keď sa vzdialenosť prstov zmení o 10 dp, čo je asi 1,6 mm. Rotácia sa aktivuje pri otočení o 10°, ale len vtedy, ak ešte nebol aktivovaný zoom. Keď sa raz zapne zoom, rotácia je v danom geste zablokovaná až do zdvihnutia prstov. Opačne to neplatí: pri aktívnej rotácii zoom funguje ďalej.
Pri prstoch vzdialených 50 mm znamená otočenie o 10° posun každého prsta asi o 4,4 mm. Pri prirodzenom pohybe sa vzdialenosť prstov takmer vždy zmení o 1,6 mm skôr, takže vyhrá zoom a rotácia sa nespustí. Gesto, ktoré používateľ myslí ako rotáciu, aplikácia vyhodnotí ako zoom. Preto rotácia skoro nikdy nevyjde na prvý pokus.
Návrh: povoliť aktiváciu rotácie aj počas zoomu (ako v Google Mapách a na iOS), prípadne zvýšiť prah zoomu na 20 až 30 dp.
Nižšia citlivosť sama o sebe nie je problém. Problém je, že pri podržaní aplikácia ignoruje systémové nastavenie a pri dvoch prstoch zoom vždy prebije rotáciu. Obe úpravy sú malé a predvolenú citlivosť bežných gest nemenia. Vopred vďaka za vaš čas!
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login