GPS tracking HERE API (Waze)

GPS tracking HERE API (Waze)
2018-10-26T19:25:26+02:00
2018-10-30T11:08:01+01:00
2022-10-15T21:26:39+02:00
bgal
Sziasztok!

Szeretnék készíteni egy valós idejű GPS rendszert ami folyamatosan nyomon követi a felhasználóit hasonlóan a Waze nevezetű alkalmazáshoz. Ehhez a HERE api-t használnám mert úgy tudom hogy most változtattak a Google térkép API-n.
A rendszer egy autó rendelős rendszer lenne, ahol a felhasználó nyomon követheti a kiérkező autót.
Szerintetek hogyan tudnám ezt elkészíteni, mi kell ahhoz, hogy valós időben frissüljön a pozíció ha a kocsi mozog?
Mutasd a teljes hozzászólást!
Akár innen is meg lehet közelíteni a kérdést, igen. Tehát ha egy telefont veszünk alapul, akkor az lehet egy helyforrás. Feltéve, ha pl. az adott telefonon fut az az elvű kód, amit ide beírtál. (Tartalmilag nem néztem át, csak az elvi szerkezetét, mint kiinduló lépés.)

Aztán egy lehetőség, hogy AJAX-szal lefuttatsz a böngészőben JS-ben 1-1 timert, s az mindig beküldi egy szerverre az adatokat. Tehát nem a szerver, vagy nem a te alkalmazásod kérdezgeti le egy központi helyről a felhasználók (telefonjaik) adatait, hanem az irányt pont fordítva, tehát a szerver irányába szükséges (ill. célszerű) az adatokat nyomni, aztán hogy a DB-ben tárolt adatokat hol és milyen rendszeren, milyen gyakorisággal jeleníted meg, az megint más részta. Mondjuk 1 mp-enként az nem hiszem, hogy szükséges adatokat küldeni, bár nem ismerem a leendő alkalmazást.

Illetve vannak még más lehetőségek is, amikor pl. valóban a szerver irányából kérsz le adatokat, ill. onnan fogadsz a felhasználó kütyüjére parancsokat, hogy az mit küldjön vissza magáról, értesítéseket vissza irányban könnyebb így küldeni, stb., ez egy ún. feliratkozós jellegű témakör, a NodeJS, de ehhez azért már az előbbiekkel is tisztában célszerű lenni, ill. mindenféle hasonló technológiák alapjaival, hogyan miként és miért pont úgy megy minden a kommunikációban, ahogy... különben hamar keverednek a szálak a fejben, a miértekről... szóval ez már nem az ócó kínai 3 Ft-os játék kategória, persze játszadozni lehet vele, sőt, egy  bizonyos szint fölött kötelező is! :)
Mutasd a teljes hozzászólást!

  • Hali!

    Mutasd – konkrét forráskóddal/-részlettel –, hogy eddig mivel, hogyan próbálkoztál, meddig jutottál el, mi nem megy, miben/hol akadtál el!

    Mutasd a teljes hozzászólást!
  • Eddig konkrétan semerre nem jutottam azért tettem fel a kérdést hogy hogyan tudok egy valós gps jelet készíteni ami folyamatosan az aktuális pozíciót mutatja.

    Semmilyen kódrészletem eddig nincs. Pontosabban nem ehhez tartozó...

    Ezért kértem valami iránymutatást olyanoktól akik már foglalkoztak ilyennel.
    Mutasd a teljes hozzászólást!
  • Szia!

    Szükséged lesz egy GPS-jel vevős hordozható egységre, ami folyamatosan tudja a saját pozícióját. Ez a kütyü folyamatosan kell adatot szolgáltasson magáról, GPRS- tehát adatkapcsolaton keresztül. A hogyanját és a mikéntjét neked kell megválasztani, lehet felhős alkalmazást csinálni belőle, lehet saját szerverre dolgozni, teljesen saját alkalmazásokkal és fejlesztésekkel. Én pl. utóbbival foglalkozom, egy haverommal együtt építettük ki.

    Úgyhogy nem lehetetlen, és ha precíz, korrekt, stabil rendszert szeretnél, sok (technikai) tényezővel jó tisztában lenni.
    Mutasd a teljes hozzászólást!
  • A GPS vevő legyen mondjuk a telefon. A telefonnak folyamatosan le kell kérdeznem az aktuális pozícióját?

    <!DOCTYPE html> <html> <body> <p>Click the button to get your coordinates.</p> <button onclick="getLocation()">Try It</button> <p id="demo"></p> <script> var x = document.getElementById("demo"); function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else { x.innerHTML = "Geolocation is not supported by this browser."; } } function showPosition(position) { x.innerHTML = "Latitude: " + position.coords.latitude + "<br>Longitude: " + position.coords.longitude; } </script> </body> </html>
    Ezt el kell tárolnom az adatbázisban.
    Legyen mondjuk 10 felhasználóm.
    És ahhoz hogy ezt egyszerre megjelenítse egy térképen ahhoz le kell kérdeznem az adatbázisból 1 másodpercenként az értékeket?
    Ehhez PHP, MYSQL, JAVASCRIPT,meg egy szerver kell?

    Mutasd a teljes hozzászólást!
  • Akár innen is meg lehet közelíteni a kérdést, igen. Tehát ha egy telefont veszünk alapul, akkor az lehet egy helyforrás. Feltéve, ha pl. az adott telefonon fut az az elvű kód, amit ide beírtál. (Tartalmilag nem néztem át, csak az elvi szerkezetét, mint kiinduló lépés.)

    Aztán egy lehetőség, hogy AJAX-szal lefuttatsz a böngészőben JS-ben 1-1 timert, s az mindig beküldi egy szerverre az adatokat. Tehát nem a szerver, vagy nem a te alkalmazásod kérdezgeti le egy központi helyről a felhasználók (telefonjaik) adatait, hanem az irányt pont fordítva, tehát a szerver irányába szükséges (ill. célszerű) az adatokat nyomni, aztán hogy a DB-ben tárolt adatokat hol és milyen rendszeren, milyen gyakorisággal jeleníted meg, az megint más részta. Mondjuk 1 mp-enként az nem hiszem, hogy szükséges adatokat küldeni, bár nem ismerem a leendő alkalmazást.

    Illetve vannak még más lehetőségek is, amikor pl. valóban a szerver irányából kérsz le adatokat, ill. onnan fogadsz a felhasználó kütyüjére parancsokat, hogy az mit küldjön vissza magáról, értesítéseket vissza irányban könnyebb így küldeni, stb., ez egy ún. feliratkozós jellegű témakör, a NodeJS, de ehhez azért már az előbbiekkel is tisztában célszerű lenni, ill. mindenféle hasonló technológiák alapjaival, hogyan miként és miért pont úgy megy minden a kommunikációban, ahogy... különben hamar keverednek a szálak a fejben, a miértekről... szóval ez már nem az ócó kínai 3 Ft-os játék kategória, persze játszadozni lehet vele, sőt, egy  bizonyos szint fölött kötelező is! :)
    Mutasd a teljes hozzászólást!
  • Nagyon szépen köszönöm!
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd