Paikanna tai tässä ja nyt ei toimi!

Täällä voit kysyä neuvoja vuonna 2024 käyttöön otetun Tiiran version käytöstä.
Vastaa Viestiin
Seppo Seipiö XII
Viestit: 1
Liittynyt: 04 Loka 2024, 12:45

Paikanna tai tässä ja nyt ei toimi!

Viesti Kirjoittaja Seppo Seipiö XII »

En saa uudessa tiirassa paikannusta päälle. Puhelimessa S21Fe on sijainti päällä sekä uudessa/vanhassa tiirassa paikannus sallittu. Mitä pitää tehdä jotta rupeaisi pelittään?
akiark
Viestit: 32
Liittynyt: 24 Syys 2012, 16:02

Re: Paikanna tai tässä ja nyt ei toimi!

Viesti Kirjoittaja akiark »

Hei,

Kirjudu ulos ja uudestaan sisään UusiTiiraan. Jos ei tepsi, niin laita myös kännykästä virrat pois ja takaisin päälle.

Yleisenä huomioina kerrottakoon, että paikannus siis yleisesti toimii ja vika voi olla käyttäjän puhelinasetuksissa.

Lähtikö toimimaan?

T Aki
akiark
Viestit: 32
Liittynyt: 24 Syys 2012, 16:02

Re: Paikanna tai tässä ja nyt ei toimi!

Viesti Kirjoittaja akiark »

Ja katso asetuksista Sijainnit yms kohdasta, että olet antanut käyttämällesi selaimelle luvan käyttää sijaintia.
jtp
Viestit: 36
Liittynyt: 06 Touko 2024, 14:29

Re: Paikanna tai tässä ja nyt ei toimi!

Viesti Kirjoittaja jtp »

Minullakaan ei toimi paikannus. Tai toimii puhelimessa, mutta ei toimi Samsungin Android-tabletissa, jossa on Androidin versio 14. Käytän Firefox-selainta.

Mitään ”Tässä ja nyt” -nappulaa ei näy, mutta kun yritän lisätä uutta havaintoa kohdasta ”Kirjaa havainto” ja painaa avautuneen sivun yläosan Havainnointi-aliotsikon alla olevan ”Paikan nimi” -nimisen lomakekentän HAE NIMI -nappulaa, niin tulee flash-ilmoitus oikeaan ylänurkkaan, että ”Ei voitu asettaa paikkaa – sijaintitieto puuttuu”. Konsoliin (Androidin etävianjäljitys) tulee samalla uusi rivi tekstillä WARN [observation-service] updateActiveObservationLocation - no position aurelia-logging-console.js:12:12.

Lomakkeen seuraavalla rivillä havainnoijakentän jälkeen on kolme nappulaa (”Valitse listalta”, ”Valitse kartalta” ja ”Paikanna”), joista viimeinen on disabloitu (himmeänvärinen).

Olen kyllä kirjautunut ulos ja sisään ja sammutellutkin tablettia, mutta ei auta. Kun samalla selaimella samassa laitteessa menen heti perään sivulle https://onthegomap.com/, niin sillä sivulla paikannus kyllä onnistuu sivun paikannusnappulaa painamalla.

Testasin myös työpöytäkoneella MacOS-käyttöjärjestelmällä ja Firefox-selaimella. Sielläkään ei näy uusiTiiran innovatiivista ”Tässä ja nyt” -nappulaa, mutta ”HAE NIMI” sentään toimii.

Pitäisikö ”Tässä ja nyt” näkyä kaikilla laitteilla?

EDIT: ”Tässä ja nyt” -nappula ilmaantuu näkyviin automaattisesti kapeissa näytöissä (alle 800 pikseliä) tai kun pienennät selaimen ikkunan alle 800 pikselin levyiseksi.
Viimeksi muokannut jtp, 12 Loka 2024, 08:22. Yhteensä muokattu 1 kertaa.
jtp
Viestit: 36
Liittynyt: 06 Touko 2024, 14:29

Re: Paikanna tai tässä ja nyt ei toimi!

Viesti Kirjoittaja jtp »

Kokeilin äsken Firefoxin etäjäljityskonsolissa uusiTiiran sivulla tällaista koodia:

Koodi: Valitse kaikki

navigator.geolocation.getCurrentPosition(function({coords}){console.log(coords)},function(err){console.error(err)});
Niin kyllä selain kysyi minulta lupaa paikannukseen ja sen jälkeen tulosti konsoliin koordinaattini.

Mutta kun käytän uusiTiiran omaa käyttöliittymää, niin koordinaattini eivät välity lupakyselyn jälkeen. En huomaa minkäänlaista verkkoaktiviteettia (paitsi se usein toistuva healthz-niminen health check).
jtp
Viestit: 36
Liittynyt: 06 Touko 2024, 14:29

Re: Paikanna tai tässä ja nyt ei toimi!

Viesti Kirjoittaja jtp »

JavaScriptissä on olemassa myös sellainen juttu kuten PermissionsAPI. Ehkä uusiTiira käyttää sitä apunaan. Testasin konsolissa uusiTiiran sivulla tällaisella koodilla:

Koodi: Valitse kaikki

console.log("state:", (await navigator.permissions.query({ name: "geolocation" })).state);
Tuo state-ominaisuuden arvo voi olla ”denied”, ”prompt” tai ”granted”. Jos olen antanut pysyvän luvan, state = ”granted”, jos vain kertaluonteisen, state = ”prompt” ja jos olen kieltänyt, niin state = ”denied”.

Se mikä on epäintuitiivista on, että sijaintikyselyluvan saamisen jälkeen state saattaa olla Firefoxissa ja Safarissa edelleen ”prompt” (eikä ”granted”), ellei selaimen käyttäjä ole antanut sivustolle pysyvää lupaa. Chrome näyttää käyttäytyvän eri tavalla: heti kun tilapäinen tai pysyvä lupa on saatu, state muuttuu arvoon granted. Ehkä uusiTiira hyväksyy vain arvon ”granted”, mikä olisi selvä bugi. Samalla state changeen sidotut mahdolliset tapahtumankäsittelijät olisivat epäluotettavia. Näyttää jopa siltä, että Firefox Androidissa ei selaimessa pysty antamaan millekään sivulle pysyvää lupaa, vaikka laitteen asetuksissa olisi Firefoxille annettu lupa sijaintiin käytön aikana. Yritin äsken kovasti laittaa Firefoxin palauttamaan ”granted” mutten onnistunut.

PS. Laitoin Antille sähköpostia, ja hän sanoi tarkistuttavansa asian.
Viimeksi muokannut jtp, 16 Loka 2024, 08:57. Yhteensä muokattu 3 kertaa.
jtp
Viestit: 36
Liittynyt: 06 Touko 2024, 14:29

Re: Paikanna tai tässä ja nyt ei toimi!

Viesti Kirjoittaja jtp »

---
jtp
Viestit: 36
Liittynyt: 06 Touko 2024, 14:29

Re: Paikanna tai tässä ja nyt ei toimi!

Viesti Kirjoittaja jtp »

jtp kirjoitti: 12 Loka 2024, 14:07 Ehkä uusiTiira hyväksyy vain arvon ”granted”, mikä olisi selvä bugi. Samalla state changeen sidotut mahdolliset tapahtumankäsittelijät olisivat epäluotettavia.
Luin nyt standardin tekstiä sivulla https://www.w3.org/TR/permissions/#requ ... permission, ja olettamani bugi ei ilmeisesti olekaan uusiTiiran koodissa vaan selaimien toteutuksissa.
To request permission to use a descriptor, the user agent must perform the following steps. This algorithm returns either "granted" or "denied".
Tuo request permission to use a descriptor tarkoittaa ilmeisesti tilannetta, jossa käyttäjän sijaintia kysellään funktiolla navigator.geolocation.getCurrentPosition. Kun sitä funktiota on käytetty, selaimen tulee päivittää Permission Storea sitaatissa mainituilla arvoilla. Pelkkä staten ohjelmallinen kysely navigator.permissions.query-funktiolla ei aiheuta selaimessa kyselyitä käyttäjältä.

Jos uusiTiiran koodin haluttaisiin toimivan kaikissa selaimissa, selaimien mahdolliset epäjohdonmukaisuudet tulisi käsitellä. Tässä tapauksessa pitäisi siis testata ”granted”-arvon olemassaolon sijasta ”denied”-arvon olemattomuutta.

Yleensä kyllä vuonna 2024 selaimet ovat yhdenmukaisia ja standardeja noudattavia, mutta silloin tällöin ilmenee jotain yllättävää. UusiTiiraa testataan kai lähinnä vain Chromella.
AJL
Viestit: 125
Liittynyt: 28 Tammi 2009, 12:53

Re: Paikanna tai tässä ja nyt ei toimi!

Viesti Kirjoittaja AJL »

Pikku viive tuohon kysymykseen koodareilta:
Me vaaditaan granted että ruvetaan tekemään geolokaatiota
UusiTiira testataan Firefoxilla (primary), Chromella ja Safarilla.
jtp
Viestit: 36
Liittynyt: 06 Touko 2024, 14:29

Re: Paikanna tai tässä ja nyt ei toimi!

Viesti Kirjoittaja jtp »

Me vaaditaan granted että ruvetaan tekemään geolokaatiota
Väittäisin, että tässä on pääsyy palstalla esitettyihin paikannusongelmiin Safarissa ja Firefoxissa. Kukaan valittajista ei taida olla käyttänyt Chromea vaan valitukset ovat koskeneet vain Safaria ja Firefoxia.

Jokainen voi itse testata käyttämänsä selaimen sijainnin toimivuutta ensin sivulla jossa se pomminvarmasti toimii https://onthegomap.com/ (paina sivun alaosassa vasemmassa reunassa olevaa paikannuspalloa) ja sitten kirjautumalla samalla selaimella uusiTiiraan https://uusi.tiira.fi/. Jos ensin mainittu toimii, mutta uusiTiira ei, niin bugi on uusiTiirassa, ellei sitten käyttäjä ole kieltänyt sijaintia nimenomaisesti uusiTiiralta.
jtp
Viestit: 36
Liittynyt: 06 Touko 2024, 14:29

Re: Paikanna tai tässä ja nyt ei toimi!

Viesti Kirjoittaja jtp »

Väsäsin pikku sivun, joka valottaa selainten erilaista käyttäytymistä.

Firefoxilla sivu antaa tällaisen tuloksen:

Permission before geolocation query: prompt
User's Location: Latitude: 60.XXXX, Longitude: 25.XXXX, Accuracy: 35 m
Permission after geolocation query: prompt

Edellä tulostuksen viimeinen sana on tärkeä, koska uusiTiira vaatii (aiheettoman) tiukasti että se on ”granted”. uusiTiira kysyy sijaintia jo kirjautumisen alussa, ja jos permission on jokin muu kuin ”granted”, uusiTiira ei suostu aloittamaan sijaintiin liittyviä palveluitaan.

Firefox käyttäytyy Androidissa yllä olevalla tavalla riippumatta, olenko täpännyt sijaintikyselyn yhteydessä ”Muista valinta” -kohtaa vai en. Siksi uusiTiiraa ei voi käyttää Androidin Firefoxissa.

MacOS-käyttöjärjestelmässä ”Muista valinta” -kohta aiheuttaa Firefoxissa Androidista poiketen sen että tulostuksen viimeisessä rivissä on uusiTiiran edellyttämä ”granted”.

Safari käyttäytyy hyvin samanlaisesti kuin Firefox, joskaan en voinut sattuneesta syystä testata iPhone-puhelimella. Sellaisen eron havaitsin MacOS-käyttöjärjestelmässä, että jos laitetasolla sijaintipalvelut on kokonaan estetty, Safari ei lähde edes yrittämään sijaintia, mutta Firefox palauttaa karkean sijainnin, joka lienee lähellä jotakin laajakaistapalvelun tarjoajan toimipistettä.

Chrome käyttäytyy eri tavalla kuin Firefox ja Safari (intuitiivisesti katsoen loogisemmin):

Permission before geolocation query: prompt
User's Location: Latitude: 60.XXXX, Longitude: 25.XXXX, Accuracy: 35 m
Permission after geolocation query: granted

Väittäisin, että Chrome toimii uusiTiirassa sijaintipalveluiden osalta aina ongelmitta.
jtp
Viestit: 36
Liittynyt: 06 Touko 2024, 14:29

Re: Paikanna tai tässä ja nyt ei toimi!

Viesti Kirjoittaja jtp »

Antti J. 17.12.2024:
Moi,
Meillä on jo korjaus tähän :-)
Tulee varmaan vuodenvaihteen jälkeen käyttöön.
OhtonenPia
Viestit: 1
Liittynyt: 06 Kesä 2025, 09:42

Re: Paikanna tai tässä ja nyt ei toimi!

Viesti Kirjoittaja OhtonenPia »

Hei, nostaisin vielä tätä aihetta kun itse en saa UusiTiiraa paikantamaan itseäni vaikka mitä kevätjuhlaliikkeitä tekisin. Paikannus toimii hienosti kaikissa muissa apeissa ja sivustoilla esim googlemaps, PokémonGo mutta UusiTiiran kartassa olen jumissa alueella jossa en ole koskaan edes käynyt eikä paikanna / tässä ja nyt -napit aktivoidu lainkaan. Lähialueilla tämä vielä menettelee mutta lomareissulla vieraissa paikoissa Tiiran kartta on niin työläs puhelimella (IPhone SE) käytettäväksi. Chrome on käyttämäni selain mutta olen kokeillut Safarilla myös, ja myöskään läppärillä paikannus ei toimi. Paikannus on sallittu kaikissa mahdollisissa paikoissa. Onko vielä jotain mitä voin kokeilla?
jtp
Viestit: 36
Liittynyt: 06 Touko 2024, 14:29

Re: Paikanna tai tässä ja nyt ei toimi!

Viesti Kirjoittaja jtp »

Uudessa uusiTiiran versiossa vika on kuulemma korjattu, mutta tätä uutta versioita ei vaan ole vielä saatavana julkisesti missään. Nykyinen versio ilmestyi yli kahdeksan kuukautta sitten.

Kokeilin äsken iPadin Safarissa, eikä paikannus toimi siinäkään. Leveissä näytöissä, eli tableteissa ja sitä paremmissa, Tässä ja nyt -nappulan tilalla on Paikanna-nappula, mutta sekin on minulla nyt disabloitu.

Mutta kun klikkaan Safarin osoitepalkin vasemmassa reunassa olevaa aA-kuvaketta, avautuu menu, jossa yhtenä vaihtoehtona on Sivuston asetukset. Kun avaan sen, alimpana lukee Sijainti. Kun klikkaan sitä ja laitan vaihtoehdoksi ”Salli” (”Kysy” ei kelpaa uusiTiirassa tällä hetkellä olevan bugin takia), uusiTiiran sijaintipalvelut onnistuvat minulle. Huomaa, että minun pitää ensin mennä uusiTiiran sivulle, ennen kuin voi muokata sen sivuston asetuksia.
Vastaa Viestiin