Diskuze: Aplikace do telefonu
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 11 zpráv z 11.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, na to bude třeba mobilní app. Co třeba Xamarin nebo Flutter?
S mobilní apliakací tak trochu počítám ale , zkušenosti nula . Xamarin mam naistalovanej ale
návaznost na mapy bude trochu potíž GMaps Api je placený nevím jestli ve
všech verzích a openstreetmap nevim jestli by šlo použít.
Tak jako teoreticky je možnost udělat nativní app pro obě platformy, která bude většinově webview, ale lokaci bude získávat nativně. Pak není takový problém to do webview poslat a pracovat s tím..
A jak dostat do webview mapu jakou ? a jak ji nastavit aktuální pozici ? je někde prosím nějaký příklad ? dík
Já to pochopil tak, že mapa už je hotová na webu, ale je problém dodat ji přesnou pozici. Mrknul bych na Apple MapKitJS, pokud není třeba pokročilá mapa. Seznam rovněž nabízí svoje mapy pro vložení na web.
Příklad záleží na co. Na kompletní use case v tomto případě asi nikde nebude přesný návod.
Uz jsem na to dosel z app predam presnou pozici z telefonu pomoci parametru v url a server vrati zpet stranku s mapou generovanou pres mapy.cz api . Jen nevim jestli to nebude narocny na pripojeni ale to se otestuje ale funkcni to asi bude co myslis ?
Bude lepší mapu poslat jenom jednou, ona se bude stejně načítat na zařízení a potom bych si přes API posílal jenom data. Mobilní web pošle novou polohu, server vrátí co se má stát.
Jak jsi přišel na tu nepřesnost? Mám webApku, která dělá vlastně téměř to samé. Sbírám GPS ze zařízení a zobrazuji pomocí api.mapy.cz. I v bytě mám přesnost do 25m.
Nebude to spíš špatným přístupem k určení polohy?
Totiž fce navigator.geolocation.getCurrentPosition vrátí jen přibližnou
poloku která se navíc neobnovuje moc často.
Na místo toho použij watchPosition
var watchID = navigator.geolocation.watchPosition(/* OK callBack */, /* Error callback */, { maximumAge: 0, timeout: 5000, enableHighAccuracy: true, desiredAccuracy: 0, frequency: 1 });
Nepresnost jsem zjistil ze jsem to s telefonem obesel to neni slozity . Metodu vyzkousim akorat nevim jak ji aktivovat nejakym timerem
Po každém měření ti pošle výsledek na callback, měření probíhá
samo o sobě každou cca 1s (stejně jako u klasické navigace), čili žádný
timer...
Při odchodu ze stránky (unload) je dobré zavolat
navigator.geolocation.clearWatch nebo tak nějak se to jmenuje.
Zobrazeno 11 zpráv z 11.