Dzieliłem się tu już jakiś czas temu "dziełkiem" które jest kompasem pokazującym gdzie coś jest...
Czyli jestem w Juracie na molo i mi pokazuje gdzie jest (jaki ma bearing) molo w Sopocie...
Jeden problem... te wskazania kompasu w iPhone'ie czy Pixelu to jedna wielka ściema jest ;-)
Na tym zdjęciu Gdynia jest "między" markerami dla Gdyni i Molo w Sopocie ;-)
A bywa, że te markery się potrafią o 90 czy nawet 180 stopni przesunąć.
Oczywiście może to być przez to, że ruscy znów zagłuszają GPS (chociaż na kompas by nie mogli wpływać), ale pewnie jakaś większa ilość metalu w okolicy wszystko zaburza...
Jak się ktoś chce bawić to jest tutaj https://przemelek.github.io/geo/index.html - lepiej wejść telefonem, bo tam to ma sens ;-)
Komputer nie ma kompasu :-)
Jak działa dziwnie to teoretycznie zrobienie ósemki (w przypadku Pixela z obracaniem w koło jego osi) powinno pomóc... ale nie ma gwarancji ;-)
Podobne postybeta
Okrucieństwo vibe codingu część 2 ;-)
Wyłącz czasem ANC w słuchawkach i wleź na molo gdy wieje wiatr i z nieba leci grad ;-)
Chyba zacznę notować po angielskiemu... coby pomóc AI ;-)
TimeToRead 0.0.2 - nowy tag i poprawki ;-)
HP7 bez manifestu ;-)
To nie problem zagłuszania, bo mam to samo w Krakowie (wschodnie obrzeża Krakowa).
OdpowiedzUsuńUstawaim sobie jako cel Rynek Główny
Patrzę na północ, kompas działa mniej więcej ok i pokazuje mi iż rynek mam ok. 90o w lewo - OK
mija sekunda pływania wyniku +/- 5o i nagle obraca go o 180o i pokazuje iż rynek główny jest gdzieś 90o w prawo (gdzieś w kierunku Rzeszowa).
Zamykam twoją stronę, otwieram natywną aplikatacje GPS Status i nagra wszystko działa prawidło i kompa nie kręci się tak w kółko.
Otwieram twoją stronę, w tle mając otwarty GPS Status i działa normalnie, prawidło wykrywa kierunki i nie robi zwrotów większych niż te +/-5o.
Ubijak GPS Status i twoja aplikacja znów wariuje.
Jak sytłacje, iż znów Rynek Główny jest w k. Rzeszowa otwieram GPS Status i w nim też pokazuje mi iż rynek jest w rzeszowie, a północ gdzieś w okolicach Nowego Sącza (fizycznie cały czas patrzę na true północ). Ale wystarczy, iż zrobię obrót o 45o w lewo i potem w prawo (czyli wracam znów na północ) - to jak by GPS Status kalibruje prawidłowo kompas i nadpisuje kierunek z "cacha" który ustaliła twoja aplikacja.
Więc tu jest gdzieś problem na linii twoja aplikacja - przeglądarka (jej API) - bebechy telefonu
Na razie zdecydowałem się oszukać ;-) i poprosiłem Antigravity o dodanie po prostu guziczka do zrobienia kalibracji kompasu... i dodałem opcję "ręcznego" offsetu ;-)
OdpowiedzUsuńPobierz sobie aplikacje GPS Test
OdpowiedzUsuńhttps://play.google.com/store/apps/details?id=com.chartcross.gpstest
I zobacz, iż tam ten kompas tak nie szaleje i poszukaj raczej przyczymy czemu u ciebie tak szaleje.
Obstawiam, iż problemem może być to iż twoja aplikacja nie jest "natywną" aplikacją tylko skryptem uruchamianym w przeglądarce. I chyba API przeglądarki nie podtrzymuje wystarczająco długo aktywnego połączenia z GPS czy kompasem.
To tak, jak nie raz google maps w celu oszczędzania energi przełącza się z GPS na AGPS i masz wtedy estymowane kułeczko z błędem 50-100m (mi się nie raz zdarzało nawet i 1km), bo określał twoją lokalizacje na podstawie trienbolacji GSM, a nie GPS.