Eroare de geolocalizare. Determinarea locației fără GPS: cum funcționează Yandex.Locator

Salutare tuturor! Serviciile de geolocalizare, astăzi, sunt unul dintre funcții cheie pentru absolut orice dispozitiv. Și gadgeturile de la Apple nu fac excepție. Nu, desigur, este foarte posibil să suni, să scrii SMS-uri, să iei notițe și să intri online fără a le folosi. Cu toate acestea, există multe programe, aplicații și servicii în care fără a determina poziționarea exactă nu există absolut nicio cale.

Luați, de exemplu, aceleași carduri sau cea mai tare (după părerea mea) opțiune „Găsiți iPhone” (mod pierdut, blocare de la distanță etc.). Sunteți de acord că fără detectarea coordonatelor ar fi foarte dificil să le folosiți (dacă nu este deloc imposibil). Deci geolocalizarea este un lucru foarte necesar - haideți să aflăm mai multe despre ea...

Să mergem! :)

Ce este geolocalizarea în iOS și de ce este necesară?

După cum probabil ați înțeles deja, acest termen ascunde un cuvânt mai familiar pentru noi - navigare. Ea este cea responsabilă cu determinarea locația exactă iPhone-ul sau iPad-ul dvs.

Puteți utiliza navigarea pe absolut toate dispozitivele iOS, cu excepția:

  • iPod Touch.
  • iPad (versiuni fără suport pentru cartela SIM).

Pe aceste gadget-uri nu funcționează serviciile de geolocalizare, dintr-un motiv simplu - Apple nu instalează receptoare GPS în ele.

De ce este nevoie deloc? Ei bine, totul este clar aici - există o mulțime de programe (hărți, aplicații de navigare, vremea etc.), pentru normal și funcţionare corectă dintre care aceste servicii sunt pur și simplu necesare.

La ce ar trebui să acordați atenție când utilizați:

  1. De regulă, dispozitivul devine foarte fierbinte.
  2. Bateria se epuizează destul de repede.

La fel ca mine, acest lucru este normal și nu trebuie să intri în panică. Acordați atenție celui din partea de sus a ecranului, iar dacă pictograma de localizare geografică este aprinsă constant, înseamnă că o aplicație o folosește continuu. Este mai bine să îl închideți sau să dezactivați imediat accesul acestui program la GPS. Cum se face...

Cum să activați sau să dezactivați serviciile de localizare pe iPhone și iPad

Le puteți gestiona, ca orice altă funcție, în setările dispozitivului. Accesați Setări - Confidențialitate - Servicii de localizare.

Aici le puteți porni sau dezactiva complet. În plus, sunt afișate programe care utilizează aceste servicii în activitatea lor și este posibil să dezactivați navigarea forțată pentru orice aplicație individuală.

Sunt disponibile două soluții:

  • Nu-l porniți niciodată.
  • Doar atunci când utilizați programul.

Este mai bine să părăsești a doua opțiune. Apoi se dovedește că GPS-ul pare să fie mereu pornit, dar va fi folosit doar în momentul în care este necesar pentru programul în sine. Ceea ce are un efect pozitiv asupra încărcării :)

Apropo, dacă tocmai ați cumpărat un dispozitiv, atunci cu , este disponibilă și posibilitatea de a activa geolocalizarea.

Cum să cauți iPhone după geolocalizare - prin computer și dispozitiv mobil

O opțiune excelentă pentru a vă ajuta să vă găsiți iPhone-ul sau iPad-ul. Pentru a căuta un dispozitiv, trebuie îndeplinite două condiții:

  1. Funcția „găsește iPhone” activă (activată sau nu).
  2. Geolocalizare de lucru.

Dacă aceste două condiții sunt îndeplinite, atunci începem să căutăm! Nu contează de unde, de pe un computer sau de pe un telefon mobil, accesați site-ul iCloud, apoi indicați ID-ul Apple și parola (cea instalată pe gadgetul lipsă).

Doar faceți clic pe butonul „găsiți iPhone” și după un timp veți vedea pe hărți locul unde se află acum.

În plus, va fi posibil să efectuați câteva acțiuni cu acesta:

  • Redați sunetul (convenient dacă l-ați pierdut acasă).
  • Activați modul pierdut, apoi dispozitivul va fi blocat și pentru a-l debloca și utiliza, va trebui să introduceți ID-ul Apple și parola (despre această situație și cum să o rezolvați).
  • Ștergeți iPhone. Echivalent cu resetarea la setările din fabrică. Doar ștergeți toate informațiile din el.

Să trecem la partea cea mai neplăcută, problemele...

Ce să faci dacă geolocalizarea pe iPhone nu funcționează?

Exact defecțiune mecanică când modulul GPS nu funcționează este destul de rar.

Și aici este clar ce trebuie să faceți - fie folosiți-l fără el, fie înlocuiți-l cu centru de service. Cu toate acestea, problemele pot fi adesea rezolvate fără ajutorul specialiștilor.

  1. Este necesar să înțelegeți unde exact navigarea nu funcționează. Dacă doar într-una sau mai multe aplicații, atunci ne uităm să vedem dacă serviciile sunt activate special pentru aceste programe (citim cum să facem acest lucru la începutul articolului).
  2. Dacă locația nu este exactă sau prost determinată, verificați dacă Internetul este pornit printr-o cartelă SIM sau Wi-Fi. Aceste date vă ajută să vă poziționați mai bine. În plus, precizia este afectată de teren, clădiri, clădiri, nori etc. În general, tot ce se află pe calea directă între sateliți și iPhone.
  3. Jailbreak-ul, sau mai degrabă modificările instalate cu acesta, pot cauza, de asemenea, probleme de navigare.
  4. Puteți reseta setările de rețea și, dacă acest lucru nu ajută, atunci

Scopul principal al unui tracker GPS este de a determina coordonatele. Dar se întâmplă ca baliza de urmărire să nu facă față acestei funcții. De ce apar astfel de probleme și cum să le rezolvi?

Principiul determinării coordonatelor folosind un tracker

La prima lansare, numită și „pornire la rece”, trackerul durează până la 15 minute pentru a stabili contactul cu sateliții, pentru a determina coordonatele și a încărca date despre locația tuturor sateliților, astfel încât acest proces să se întâmple mai rapid în viitor. Dispozitivele noastre au o funcție AGPS încorporată care vă permite să determinați coordonatele mult mai rapid, în câteva secunde. De obicei, un far folosește o antenă GPS pentru a primi coordonatele de la sateliți în fiecare secundă. Dacă obiectul pe care este instalat trackerul cade într-o zonă în care semnalul de la satelit nu este primit sau este ecranat, dispozitivul poate comuta la orientare prin intermediul rețelei GSM, adică turnuri comunicare celulară. Precizia determinării coordonatelor este cu un ordin de mărime mai mică.

Primind coordonate de la sateliți sau turnuri, farul de urmărire le transmite apoi către dispozitiv mobil printr-un serviciu celular sau la un computer conectat la Internet printr-un server. Așa funcționează. Problema poate apărea nu numai în etapa de obținere a datelor de localizare, ci și în etapa de transmitere a acestor informații dacă nu există acoperire sau conexiune la Internet.

Probleme posibile și soluțiile lor

Persoanele care monitorizează indicatorii de semnalizare de urmărire trebuie să se confrunte periodic cu următoarele probleme:

  • nu este posibil să se determine coordonatele de la sateliți, dispozitivul transmite coordonate zero;
  • nu se pot determina coordonatele din turnuri;
  • coordonatele primite nu sunt transmise;
  • eroarea depășește limita admisibilă.

În loc de coordonatele așteptate, dispozitivul poate trimite un mesaj fără coordonate. Unele modele încep să determine și să transmită coordonate numai după ce primesc comanda de a începe lucrul. Asigurați-vă că ați dat o astfel de comandă și că setările permit definirea coordonatele satelitului iar funcția AGPS este activată, ceea ce accelerează determinarea coordonatelor.

Farul poate determina coordonatele care sunt ușor deplasate față de cele reale dacă semnalul este ecranat (de exemplu, atunci când este situat în apropierea clădirilor înalte). În acest caz, puteți încerca din nou sub aer liber. încă unul motiv posibil probleme - orientarea incorectă a dispozitivului: trackerul trebuie îndreptat cu șuruburile în sus, iar dacă acest lucru nu este posibil, atunci nu trebuie să existe obstacole metalice în fața dispozitivului la o distanță mai mică de 40 cm.

Dacă coordonatele nu sunt determinate de stațiile de bază (turnuri), mai întâi de toate trebuie să verificați dacă acest lucru este permis de setările trackerului. Apoi verificați setările de acces la Internet și conformitatea acestora cu setările operatorului comunicatii mobile, disponibilitatea acoperirii, caracteristici plan tarifar. Dacă există o conexiune, este posibil ca dispozitivul să nu primească semnal de la turnurile din apropiere, deoarece acestea au fost puse în funcțiune recent și nu au avut încă timp să fie indexate. Aceeași problemă apare atunci când operatorul redenumește turnurile: trackerul nu le recunoaște. Acest lucru se întâmplă adesea atunci când un operator pune în funcțiune turnuri noi.

Afișare inexactă a coordonatelor

Precizia determinării coordonatelor depinde de mulți factori: modelul trackerului, metoda de determinare a locației (folosind un semnal GPS sau GSM) și zona în care se efectuează monitorizarea. Pentru semnal satelit(GPS+GLONASS) eroarea este de 5–15 m, pentru un semnal de la stațiile de bază (GSM) crește la 150–500 m, iar în zonele rurale, unde turnurile sunt situate la distanțe considerabile unele de altele, eroarea poate ajunge până la 5 km. Motive posibile pentru precizia scăzută:

  • determinarea coordonatelor de la satelit nu este permisă (trebuie să verificați setările);
  • Semnalul de la satelit nu trece, iar dispozitivul primește un semnal de la turnuri. Acest lucru se întâmplă atunci când tracker-ul este orientat incorect, folosit în interior, înconjurat de clădiri înalte, în grosimea copacilor sau în zonele muntoase;
  • Trackerul primește un semnal de la un număr insuficient de sateliți.

De obicei, numărul lor este limitat în mod deliberat în setări pentru a economisi durata de viață a bateriei: decât cu un număr mare Tracker-ul interacționează cu sateliții, cu atât este descărcat mai repede (căutarea de noi sateliți necesită timp). Dacă astfel de setări afectează negativ acuratețea determinării poziției, ar trebui să creșteți numărul minim de sateliți de la care este primit semnalul.

Nu contează doar numărul de sateliți din vizibilitatea trackerului, ci și locația acestora. Dacă toți sunt concentrați pe o parte a farului, precizia va fi mai mică, dar dacă sateliții înconjoară uniform trackerul pe toate părțile, precizia locației este îmbunătățită semnificativ.

În cele mai multe cazuri, problemele cu determinarea coordonatelor nu sunt un semn al unui semnal de urmărire defect. Ei zac fie în setări incorecteși se rezolvă ușor prin schimbarea lor motive obiective, care sunt temporare, de natură situațională (protecție de semnal, lipsă de acoperire).

Anterior, doar serviciile de informații și armata aveau capacitatea de a urmări locația, dar acum orice utilizator mobil își poate construi propriile rute, vizualiza locurile vizitate și urmărește o altă persoană (cu acordul său). Sistemul de navigație este încorporat în toate smartphone-urile moderne, este ușor de activat: sistemul GPS și transmisia de date prin Internet sunt responsabile pentru acest lucru. Datele de localizare geografică pot fi obținute și cu ajutorul programelor spion.

Ce este transferul de geodate pe Android

GPS este un sistem pentru determinarea locației unui dispozitiv pe suprafața pământului. Multe aplicații pe Bazat pe Androidși iOS sunt asociate cu geolocalizarea, de exemplu, căutarea de atracții din apropiere, cafenele, magazine. Folosind geodate, utilizatorul poate trasa traseul optim pentru a ajunge la o destinație în interiorul sau în afara orașului.

Sistemul de navigație funcționează datorită comunicării cu un satelit sau turnuri din apropiere operator de telefonie mobilă. De obicei, telefonul găsește balize pentru a primi un semnal și primește informații de la acestea, transmițând date despre locația dvs. Telefoanele mobile moderne funcționează cu toate cele disponibile sisteme de navigatie fără referire la o anumită țară. Pentru a lucra cu GPS, se folosesc sisteme GLONASS, GPS, Deidou (China). Funcția principală a geolocalizării pentru Android este de a construi o rută către punctul potrivit. Pentru a face acest lucru, puteți utiliza contul dvs. Google sau aplicații terță parte.

Cum să activați geolocalizarea pe Android

Unele aplicații și programe oferă automat să activeze un sistem de coordonate după instalare, de exemplu, fotografii, Instagram, Tinder, Hărți. Trebuie doar să faceți clic pe „Permite” și funcția va fi activată. Dacă trebuie să activați singur funcția (manual), atunci rămâneți la urmând instrucțiunile:

  1. Deschideți meniul Setări.
  2. Accesați Securitate și locație.
  3. Deschideți secțiunea „Locație”.
  4. Mutați comutatorul în poziția Pornit (doar glisați-l spre dreapta). Comutatorul ar trebui să se aprindă, indicând o stare activă.
  5. Pe modelele de telefoane noi există panou rapid setări (de obicei prin swap panoul superior jos).
  6. Găsiți pictograma GPS și activați-o.

Dacă dețineți un telefon Apple, puteți activa geolocalizarea după cum urmează:

  1. Accesați setările telefonului dvs.
  2. Deschideți secțiunea „Confidențialitate” sau „Confidențialitate”.
  3. Apoi faceți clic pe „Servicii de localizare”.
  4. Aici trebuie să comutați la poziția Pornit, comutatorul vizavi de programele care acceptă determinarea datelor de locație.
  5. Prima dată când porniți aplicații care utilizează GPS, vi se va cere să activați geolocalizarea.

Moduri de operare

Există mai multe surse de informații pentru a urmări poziția unui dispozitiv în spațiu. Când activați funcția, vi se va cere să alegeți unul dintre cele trei moduri:

  1. Conform tuturor surselor. Opțiune preferată, V versiuni anterioare Sistemul de operare Android a fost numit " Precizie ridicată" Oferă precizie maximă în determinarea locației dispozitivului, folosind toate instrumentele disponibile pentru geopoziționare. Datele vor fi colectate de la operator de telefonie mobilă, de la sateliți GPS, informații prin Bluetooth și canale Wi-Fi (dacă sunt activate).
  2. După coordonatele rețelei. În versiunile anterioare de Android, modul se numea „Battery Saver”. Această funcție a folosit numai date de la operatorul de telefonie mobilă sau rețele fără fir. Modul economic numit deoarece GPS-ul este dezactivat și nu consumă baterie. Ajută utilizatorul să prelungească timpul durata baterieiși economisiți energia bateriei.
  3. De sateliți GPS. În versiunile inițiale de Android se numește „După senzorii dispozitivului”. Pentru geolocalizare, sunt folosite doar datele de la un tracker GPS. Informațiile de la rețelele wireless și operatorii de telefonie mobilă nu vor fi luate în considerare.

Istoricul locațiilor și transferul de geodate

În secțiunea de meniu „Istoricul locațiilor”, puteți activa înregistrarea rutelor, locurilor pe care le-ați vizitat diferite unități și atracții. Datele sunt stocate pe serverele Google, le puteți vizualiza prin contul dvs. în acest sistem la „ Google Maps" Pentru a face acest lucru, va trebui să deschideți secțiunea numită „Cronologie”. Înainte de a face acest lucru, trebuie să vă conectați la contul dvs. Google cel puțin o dată de pe dispozitiv.

Dacă doriți ca rudele sau prietenii dvs. să aibă acces la locația dvs., trebuie să adăugați utilizatori în secțiunea „Transfer de geodate”. Ei vor avea acces la informații despre mișcările tale și locația reală în timp real. De asemenea, utilizatorii de încredere își vor putea urmări mișcările prin Google Maps din secțiunea „Afișează unde sunt”.

Cum se utilizează geolocalizarea

Specificul utilizării acestei funcții depind de obiectivele stabilite pentru aceasta. Geolocalizarea pe Android și iOS este disponibilă pe toate smartphone-uri moderne. După activare, veți putea marca pe fotografii locurile în care au fost făcute (datele sunt extrase automat) și să marcați puncte interesante pe hartă. Coordonatele sunt adăugate dacă permisiunea este disponibilă în toate popularele social media: VKontakte, Facebook, Instagram. Geolocalizarea poate fi folosită și pentru a urmări persoană anume. Pentru a face acest lucru, va trebui să utilizați programe suplimentareși aplicații.

Determinarea locației telefonului prin Google

Daca ai un profil pe serviciu Google vă puteți conecta dispozitivul la acesta. Gigantul căutării oferă functie speciala„Găsiți dispozitiv”, care este activat prima dată când vă conectați la contul dvs. de pe un telefon mobil. Vei avea ocazia să alergi tare bip chiar și cu sunetul oprit, blocați dispozitivul sau ștergeți complet toate datele de pe acesta. Una dintre secțiunile „Afișare pe hartă” determină locația telefonului mobil, dar numai cu condiția ca:

  • dispozitivul este pornit și asociat cu acest cont Google;
  • există o conexiune la internet;
  • funcția de geolocalizare activată;
  • Funcția Găsește-mi dispozitivul este activată.

Pentru a vedea locația dispozitivului dvs. Android în contul dvs. Google, trebuie să faceți următoarele:

  1. Accesați pagina contului dvs.
  2. În partea de sus va fi o selecție de dispozitive (dacă folosiți mai multe), selectați-l pe cel de care aveți nevoie.
  3. Va apărea o listă de acțiuni: trimiteți un semnal sonor, blocați, găsiți dispozitivul.
  4. Dacă sunt îndeplinite condițiile de mai sus, atunci punctul în care se află telefonul mobil va apărea pe hartă.
  5. Dacă unii parametri sunt dezactivați, se va afișa ultimul loc, unde a fost înregistrat telefonul.

Găsiți Androidul meu

Acest program de geolocalizare pentru Android este potrivit pentru toate modelele din versiunea 1.6. Trebuie să descărcați aplicația și să o transferați pe telefon prin cablu. Apoi, despachetează fișier de instalare, după instalare, aplicația funcționează în modul offline, nu se manifestă deloc. Servicii ale terților nu sunt folosite pentru stocarea datelor, toate datele sunt trimise pe e-mailul dumneavoastră în numele dumneavoastră.

Când descărcați și instalați utilitare de interceptare și urmărire, confirmați automat că programul nu va fi utilizat ilegal. Pentru a utiliza programul trebuie să completați acțiuni suplimentare:

  1. Înainte de instalare, trebuie să activați elementul „ Surse necunoscute„pentru a putea instala utilitarul.
  2. De pe telefonul pe care doriți să îl urmăriți, accesați site-ul web și faceți clic pe butonul „Instalare”.
  3. Programul va necesita dreptul de a accesa Internetul, trimite și citi SMS-uri. Confirmați toate aceste toleranțe.
  4. Pentru a primi date despre locație, trimiteți la SMS mobil cu comanda =location=. Veți primi un SMS de răspuns cu coordonatele.

Google Maps

O altă aplicație de la Google, specializată în geolocalizare. Folosind hărți, puteți trasa cel mai bun traseu din lume. Funcția utilă „Afișează unde sunt” a aplicației ajută la urmărirea locației utilizatorului. Aplicația funcționează atât pe dispozitivele Android, cât și pe iOS. Programul trebuie instalat pe ambele telefoane (al tău și al cărui proprietar vrei să-l urmărești). Trebuie să completezi pașii următori:

  1. Pe dispozitivul pe care îl urmăriți, activați funcția „Afișați unde sunt” din contul dvs. Google.
  2. Selectați o perioadă de urmărire, furnizați numărul dvs. de telefon sau e-mail.
  3. Apoi, pe mobil, accesați Google Maps, deschideți secțiunea „Afișează unde sunt” și selectați telefonul urmărit din listă.

Programe pentru construirea de rute către adrese Android

Toate aplicațiile care pot funcționa cu hărți pot fi împărțite aproximativ în două tipuri: acces offline și acces online. Acestea din urmă necesită o conexiune la servere pentru a funcționa, care conțin date de hărți, actualizări și pot crește fișiere lipsă. Conexiunea este necesară la construirea unei rute. Dacă îl salvați mai târziu în memoria dispozitivului (cache), atunci reactivare nu este nevoie de internet. Există o serie de programe care necesită întotdeauna acces la rețea. Dezavantajele unor astfel de carduri sunt următorii factori:

  • Încărcarea hărților necesită trafic, costurile sunt mici, dar există;
  • Durata de viață a bateriei unui telefon mobil fără reîncărcare este redusă datorită constantei conexiune activă la rețea;
  • Nu peste tot există acces la internet.

Programele offline nu necesită o conexiune la Internet: trebuie doar să vă conectați la un computer care are acces la rețea. Prin cablu puteți transfera carduri de pe acesta pe mobil sau pe alte dispozitive Android. Ruta este construită pe baza celor deja existente în baza de date, astfel încât utilizatorul nu va putea crea rute complet noi. În plus, va trebui să stocați o cantitate mare de date pe telefon.

Yandex.Navigator

Acesta este un serviciu de motor de căutare sisteme Yandex, care este capabil să funcționeze atât online, cât și offline. Navigatorul ajută la rezolvarea problemelor și situațiilor neprevăzute care apar pe drum. Mai întâi trebuie să îl instalați pe mobil sistem de operare Android:

  1. Deschide magazinul oficial Google.
  2. Prin căutare, găsiți Yandex.Navigator.
  3. Faceți clic pe pictograma „Instalare”.

Pentru a începe să utilizați trebuie configurarea inițială aplicatii. Proprietarul telefonului mobil poate seta singur parametrii conform următoarelor instrucțiuni:

  1. Faceți clic pe pictograma aplicației care apare pe ecranul smartphone-ului dvs.
  2. Abia la prima lansare vor apărea două solicitări din program. Confirmați accesul la geolocalizare și microfon.
  3. Este recomandat să efectuați ambele permisiuni pentru ca navigatorul să funcționeze cât mai corect posibil.

După setările inițiale Va apărea o hartă cu o săgeată în centru care indică locația dvs. curentă. În continuare, puteți seta următoarele setări suplimentare:

  1. Faceți clic pe butonul „Meniu”, care se află în dreapta jos. Deschideți secțiunea „Setări”.
  2. Elementul „Vizualizare hartă” este responsabil pentru comutarea între satelit și schema standard drumuri si strazi. Puteți alege una dintre opțiuni, dar opțiunea schematică este considerată mai convenabilă.
  3. Pentru a comuta în modul offline, trebuie să deschideți elementul „Descărcați hărți”, apoi faceți clic pe linia de căutare. Va apărea o selecție de țări, teritorii, regiuni, orașe și provincii. Găsiți zona de care aveți nevoie.
  4. Fila „Cursor” este responsabilă pentru pictograma poziției dvs. curente.

Secțiunea de setări „Sunet” este responsabilă pentru selectarea limbii în care programul va comenta informațiile despre traseu și drum. Pe această filă puteți intra următoarele setări:

  1. Lansați fila Narator.
  2. Selectați setarea care vi se potrivește (femeie sau voce masculină etc.).
  3. Lăsați ultimele trei elemente activate, astfel încât să puteți obține indicații de orientare folosind comanda vocală— Ascultă, Yandex. Doar dictează-ți destinația și programul îți va arăta calea.

Acestea sunt toate setările de bază înainte de a începe să lucrați cu programul. Pentru a construi o rută, puteți utiliza două metode de introducere:

  1. Manual. Faceți clic pe linia de căutare, introduceți adresa dorită și apăsați pe „Căutare”. Navigatorul va sugera opțiuni de stradă.
  2. Voce. Spuneți expresia „Ascultă, Yandex”. O fereastră va apărea în partea de jos cu cuvântul „Speak” - denumește strada sau destinația. Acest lucru este foarte convenabil pentru a nu fi distras de la conducere.

Yandex.Navigator va oferi două rute cele mai scurte și distanța până la destinație. Selectați-l pe cel potrivit și faceți clic pe butonul „Să mergem”. Dispozitivul Android va intra în modul de călătorie, vor fi indicate timpul rămas de călătorie, viteza și distanța până la primul viraj. Urmați datele de geolocalizare și instrucțiunile vorbitorului. Când este conectat online, utilitatea indică aglomerația în trafic, blocajele posibile și existente. Puteți activa această funcție făcând clic pe semaforul din dreapta sus.

Pentru a lucra cu modul offline, nu aveți nevoie de internet, un telefon mobil Android și localizarea geografică activată prin GPS va fi suficientă. Pentru a trasa o rută, trebuie să descărcați în avans fișierele de teren pe telefonul mobil. Algoritmul pentru construirea unei căi în prezența hărților coincide cu modul online. Pentru a vă aminti traseul în avans, trebuie să faceți clic pe butonul „Locațiile mele” și să salvați.

2GIS

2GIS – proiect independent, care nu aparține niciunuia dintre motoarele de căutare. Geolocalizarea pe Android este implementată pe principiul unui navigator poți seta o rută de la punctul A la punctul B indicând adresa, numele organizației, sau pur și simplu arătând cu degetul oriunde pe hartă. Principalul dezavantaj al aplicației Android este că este plătită. Pentru a-l folosi pe un PC, nu trebuie să îl cumpărați.

Programul va calcula traseul optim și vă va arăta cum să ajungeți acolo cu transportul public. Utilitatea nu acceptă mersul pe jos sau conducerea, deci nu este potrivit pentru șoferi. 2GIS are încă puțin conținut; nu există toate orașele din Rusia, ca să nu mai vorbim de cele străine, dar dezvoltatorii actualizează în mod constant hărțile. Programul este folosit mai mult ca o carte de referință decât ca o opțiune de geolocalizare pe Android.

Aplicații pentru urmărirea unei persoane

Puteți utiliza GPS nu numai pentru a trasa o rută și pentru a facilita călătoria în locuri necunoscute. Dacă se dorește, o persoană poate determina locația telefonului Android. Motivele pentru aceasta sunt foarte diferite: pierderea telefonului mobil, lipsa de încredere unei persoane dragi sau angajat, griji pentru copil. Utilitarele de urmărire se conectează la sistemul de geolocalizare și vă transmit datele despre locație. Mai jos sunt opțiuni populare pentru Android.

Localizator de familie GPS tracker

Numele indică faptul că aplicația ajută la monitorizarea rudelor și copiilor, dar numai cu cunoștințele acestora. Pentru poziționarea geografică, trebuie să activați un tracker GPS, care va trimite date către computer sau telefon mobil. Aplicația este instalată pe mai multe telefoane mobile Android, apoi este creat un „Cerc”. Toată lumea trebuie să confirme permisiunea de a fi urmărită folosind geolocalizarea.

Principalul dezavantaj al programului este că tracker-ul GPS trebuie activat, fără el nu se va putea stabili locația. Puteți descărca gratuit trackerul GPS Family Locator, descărcați fișierul pe telefon printr-un cablu USB și rulați instalarea. Aplicația are următoarele opțiuni:

  • trimitere Semnal SOS un clic;
  • determină locația când GPS-ul este pornit;
  • trimite un mesaj atunci când se abate de la direcția specificată de traseu;
  • puteți seta punctul de sosire, aplicația va trimite un mesaj când utilizatorul ajunge la el.

Android pierdut

Puteți descărca utilitarul direct de la magazin oficial Aplicații Android, se extinde la gratuit. Te ajută să afli, folosind geolocalizarea, unde se află telefonul mobil pe care este instalat programul. Pentru a gestiona și vizualiza datele, trebuie să vă înregistrați pe site-ul web al dezvoltatorului, vi se va oferi acces la cont personal. Principalul dezavantaj– fără limba rusă, interfața este în întregime în engleză. Aplicația are un potențial ridicat pentru telecomanda Dispozitiv Android:

  • blocarea dispozitivului;
  • distrugerea datelor mobile;
  • citirea mesajelor primite și trimise;
  • includere, dezactivarea Wi-Fi, GPS;
  • notificare despre schimbarea cartelei SIM;
  • eliminarea pictogramei de lansare de pe desktop;
  • folosind controlul mobil comenzi text;
  • afișarea listei de apeluri și multe altele.

Unde sunt copiii mei

Aplicația ajută la urmărirea nu numai a locației copilului prin geolocalizare, ci și a stării telefonului mobil. Când încărcarea bateriei este scăzută, sistemul trimite un mesaj părintelui. Detectarea locației Android nu este singura funcție a programului, de asemenea, are următoarele opțiuni:

  1. Interceptare telefonică. Lansează microfonul de la distanță, ceea ce vă permite să ascultați mediul și să înregistrați o pistă audio fără știrea copilului. Acest caracteristică utilă pentru părinții ai căror copii sunt în necazuri adolescenţă.
  2. Stabilirea zonelor de mișcare. Părinții creează zone speciale (școală, secție sport, curtea ta) și dacă copilul o părăsește, se trimite o alertă. Îl poți suna și îi cere să se întoarcă.
  3. Salvarea traseului de călătorie. Aplicația stochează date despre locul în care a fost utilizatorul în ultimele 2 zile.

După instalare, programul poate funcționa în două moduri - copil și părinte. Prima trebuie activată pe dispozitivul Android care va fi monitorizat. Al doilea este necesar pentru a obține date și control. Amintiți-vă că geolocalizarea pe Android funcționează doar atunci când GPS-ul este pornit și utilitarul poate fi dezactivat cu ușurință dacă utilizatorul o observă, astfel încât nu va fi posibilă configurarea sub acoperire a supravegherii.

Cum să dezactivezi geolocalizarea pe Android

Funcția de geolocalizare necesită de obicei acces la Internet și activarea unui navigator GPS. Acest lucru pune un stres suplimentar asupra bateriei și se descarcă mai repede. Puteți dezactiva geolocalizarea pe dispozitivul dvs. Android utilizând următoarele instrucțiuni:

  1. Accesați setările dispozitivului dvs.
  2. Găsiți secțiunea „Locație”.
  3. Dezactivați opțiunea.
  4. De asemenea, îl puteți dezactiva prin meniu. acces rapid(glisați în jos din partea de sus a ecranului). Doar faceți clic din nou pe pictograma GPS.

Video

Incorect GPS functioneaza modulul este o problemă destul de comună cu dispozitivele Android. Sistemul se poate conecta la sateliți, dar navigația tot nu va funcționa. În unele cazuri, defectul este asociat cu o defecțiune a hardware-ului gadgetului, dar cea mai mare parte a situației este rezolvabilă folosind metode software. Mai jos descriem ce trebuie să faceți dacă GPS-ul nu funcționează pe Android.

Mai întâi, să stabilim cum funcționează navigatorul de pe telefon. Yandex.Maps sau navigarea de la Google contactează sateliții sistemului și solicită date despre locația actuală utilizator. Pe baza informatiilor primite se realizeaza o constructie traseu optim sau selecție transport public. Dacă modulul GPS nu mai funcționează - funcţionare normală navigarea nu este posibilă, nici măcar folosind tehnologia A-GPS. Principalele motive pentru eșec sunt de obicei probleme de software, dar în unele cazuri sursa defecțiunii este defecțiunea modulului hardware.

Serviciile de geolocalizare nu funcționează pe Android dacă setările sunt incorecte. Defectul poate fi cauzat și de instalarea unui firmware incompatibil sau de lipsa driverelor necesare.

Navigatorul de la Google sau Yandex nu funcționează bine nici când nivel slab semnal satelit. Merită să ne amintim că programele nu afișează întotdeauna locația corect și nu ar trebui să vă bazați pe sistem atunci când faceți drumeții sau off-road. Pentru a depana, să ne uităm la cauzele și soluțiile la problemele populare.

Motive pentru lipsa semnalului

Există două grupuri principale de defecte: hardware și software. Primul poate fi reparat de către specialiști calificați în centrele de service, în timp ce cel din urmă poate fi reparat acasă.

  • Hardware - o componentă se poate defecta după un impact mecanic asupra corpului dispozitivului, de exemplu, o cădere sau o lovitură puternică. Cauza defecțiunii poate fi și lichidul care intră în placa principală, urmat de oxidarea contactelor.
  • Software – infecție cu malware software, firmware greșit sau erori de actualizare - toate aceste defecțiuni pot deteriora driverul de locație.

Primul lucru de făcut dacă Senzor GPS nu funcționează - reporniți smartphone-ul și verificați-l cu un antivirus. Pot fi, RAM Dispozitivul este plin și nu există suficiente resurse de procesor pentru a activa comunicarea cu sateliții.

Setare incorectă

Setarea corectă a parametrilor smartphone-ului este cheia funcționare corectă sisteme GPS pe Android.

  • Dacă Android nu găsește locația, accesați setările dispozitivului, apoi „General”, apoi deschideți „Locație și moduri”.
  • În fila Locație, specificați metoda de locație preferată. Dacă specificați „Numai sateliți”, Android nu va folosi Tehnologia A-GPS, care colectează date din rețelele celulare și Wi-Fi din apropiere pentru a îmbunătăți acuratețea geopoziției.
  • Încercați să setați modul la „Numai rețelele mobile» și verificați funcționalitatea cardurilor. Dacă navigarea este activată, există o problemă cu driverul sau hardware-ul.
  • Când GPS-ul pe Android nu pornește (sistemul nu răspunde la comutarea opțiunii), probabil că există o problemă în firmware. Executa resetare completă setări sau contactați centrul de service.
  • Pentru a reseta setările de locație, faceți clic pe fila „Backup și resetare”, apoi atingeți „Resetați setările de rețea și de navigare”. Conectați-vă la cont Google pentru confirmare.

Important! Toate parolele salvate de la puncte Acces Wi-Fi, precum și date rețelele celulare va fi sters.

Metoda descrisă ajută la eliminarea majorității problemelor cu software-ul.

Firmware incorect

Consecințele firmware-ului neglijent pe Android pot fi destul de imprevizibile. Instalare versiuni de la terți Sistemul de operare este rulat pentru a accelera funcționarea gadgetului, dar, ca urmare, modulele telefonului nu mai funcționează.

Dacă decideți să reîncărcați dispozitivul, descărcați fișierele firmware numai de pe forumuri de încredere - XDA și w3bsit3-dns.com. Nu încercați să flashați smartphone-ul cu o versiune de sistem de operare de pe alt telefon, deoarece driverele necesare funcționării ar putea să nu mai funcționeze. Dacă dispozitivul a devenit o cărămidă, efectuați o resetare completă a datelor.

  • Apăsați butoanele de creștere a volumului și de blocare timp de 5-7 secunde. Când sigla Android apare pe ecranul gadgetului oprit, eliberați Volum Up.
  • Se va încărca meniul Recuperare. Selectați „Ștergeți datele/Resetare din fabrică”, confirmați resetarea hardware.
  • Pentru a reporni smartphone-ul, atingeți „Reporniți sistemul acum”. Configurarea va dura câteva minute când îl porniți.

Metoda este potrivită pentru dispozitivele cu firmware deteriorat. modul GPS va restabili funcționalitatea după trecerea la versiunea din fabrică a sistemului de operare.

Calibrarea modulului

În unele cazuri este necesar să se efectueze calibrare rapida dispozitive.

  • Deschideți aplicația „Configurare esențială”, aceasta poate fi descărcată gratuit de pe Play Market.
  • Faceți clic pe pictograma busolă și plasați smartphone-ul pe o suprafață plană.
  • Atingeți butonul „Test” și așteptați 10 minute până când testarea se termină. Odată finalizat, încercați să activați navigarea prin satelit.

Probleme hardware

Telefoanele inteligente chinezești ieftine sunt adesea echipate cu module de calitate scăzută comunicații prin satelit. Problema poate fi corectată prin înlocuirea modulului corespunzător la un centru de service. Defecțiunile apar atât pe telefoanele Android, cât și pe iOS.

Pune o întrebare unui expert virtual

Dacă mai aveți întrebări, adresați-le unui expert virtual, botul vă va ajuta să găsiți problema și vă va spune ce să faceți. Puteți vorbi cu el despre viață sau pur și simplu discutați, va fi interesant și informativ!

Introduceți întrebarea dvs. în câmp și apăsați Enter sau Submit.


Concluzie

Dacă navigarea pe Android nu funcționează sau nu vă puteți conecta la sateliți în zone deschise, determinați dacă cauza defectului este în parametrii gadgetului sau nu este în funcțiune placa electronica. Reparațiile la defecțiunile hardware trebuie efectuate numai la centrele de service autorizate.

Video

În zilele noastre, din ce în ce mai multe aplicații mobile devin geodependente. Unele pur și simplu nu au sens fără cunoașterea locației utilizatorului, în timp ce altele devin mai confortabile cu ea. Acestea sunt așa-numitele Servicii bazate pe locație (LBS): navigatoare, patru pătrate, Instagram-uri cu fotografii geoetichetate și chiar aplicații de memento care se declanșează în apropierea unei anumite locații, de exemplu, lângă un birou sau un magazin.

Pentru serviciile și aplicațiile Yandex, am creat propria noastră implementare a unei metode pentru determinarea locației fără GPS - Yandex.Locator. Economisește timp utilizatorului și face aplicațiile noastre puțin mai inteligente. În Navigator și Hărți, elimină nevoia de a introduce punctul de plecare al traseului, chiar dacă te afli într-o parcare. Și atunci când alegeți un film în Poster Cinema sau un produs în Piața mobilă, vă ajută să arătați imediat unde să le găsiți exact în zona dvs. din oraș. Și, bineînțeles, atunci când cauți cafenele și bancomate, îți permite să le arăți imediat pe cele mai apropiate, chiar și atunci când ești la metrou.

Am descoperit tehnologia cu mult timp în urmă sub forma unui API gratuit. Astăzi vrem să vă spunem cum funcționează.

De ce fără GPS și cum altfel

Sistemele de navigație prin satelit (GNSS), în cazul nostru GPS și GLONASS, sunt cea mai precisă metodă de geodeterminare până în prezent. Modulele corespunzătoare se găsesc în aproape toate smartphone-urile moderne. Dar nu întotdeauna și nu oriunde poate rezolva problemele LBS.

În primul rând, căutarea sateliților durează uneori câteva minute și există situații în care viteza de determinare este importantă chiar și cu o pierdere de precizie. De exemplu, atunci când trebuie să construiți o rută preliminară în navigator sau să faceți check-in. În al doilea rând, sateliții nu sunt de obicei „vizibili” în interior sau sub pământ. În al treilea rând, nu toată lumea are module GPS. telefon mobil sau tabletă și aproape lipsesc de pe laptopuri. Adică, LBS are nevoie de alternative.

Și, desigur, există alternative - vă puteți determina locația după turnurile GSM din apropiere, rețelele Wi-Fi și chiar după adresa IP. Precizia fiecăreia dintre aceste metode este mult mai slabă decât cea a GPS-ului. Dar dacă le combini, ele împreună dau calitate acceptabilă. În același timp, unele deficiențe ale unuia sunt neutralizate de capacitățile celuilalt. Există turnuri GSM aproape peste tot, dar nu există rețele Wi-Fi. În același timp, prin Wi-Fi, acuratețea determinării este mai bună. Prin urmare, metoda combinată este mai bună ca completitudine și acuratețe decât fiecare metodă separat. Un fapt mai puțin cunoscut este că două routere în diferite părți orașele pot avea aceeași adresă MAC. Combinarea GSM și Wi-Fi rezolvă astfel de coliziuni. Aceste routere vor avea cel mai probabil turnuri cu identificatori diferiți în apropiere - la urma urmei, probabilitatea unei coincidențe într-un bloc este mult mai mică decât în ​​întregul oraș.

Există mai multe implementări ale acestei metode combinate de geodeterminare în lume. Și se pare că prima întrebare cu care se confruntă toți dezvoltatorii este de unde să obțină informații despre locația rețelelor Wi-Fi și a turnurilor celulare?

Baza de date privind locația în rețea

În dilema „cumpărați sau construiți”, am ales-o pe cea din urmă. Motivul principal este că cu propriile date și algoritmi este mult mai ușor să controlezi calitatea rezultatului. Utilizatorii Yandex.Maps mobile ne-au ajutat să colectăm informații.

Când am început să dezvoltăm Latitude, erau deja sute de mii de oameni pe străzile orașului cu Yandex.Maps activat pe telefoanele lor. Cu acordul utilizatorului, aplicația transmite în mod constant coordonatele sale GPS - Yandex.Traffic este construit pe baza acestor informații. Ne-am gândit că, în același timp, aplicația ar putea nota ce stație de bază deservește telefonul la aceste coordonate, ce rețele Wi-Fi sunt vizibile (în timp ce, desigur, nu se conectează la rețelele în sine - pentru a nu crea riscuri de confidențialitate ).

Pentru a participa la un astfel de crowdsourcing, o persoană nu trebuie să facă nimic special - trebuie doar să utilizați aplicația. Precum și coordonatele, datele despre rețelele Wi-Fi din jur și stații GSM depersonalizat. Nu cântăresc practic nimic, iar bateria de la transmisia lor, în consecință, nu se epuizează mai repede.

Astfel, utilizatorii au început să se ajute reciproc:


Unii, cu un receptor GPS în telefon, află locația exactă a rețelelor și transmit informațiile către Yandex. Alții, care nu au module GPS, trimit o listă de rețele pe care le văd în acest moment, și primiți ca răspuns locația lor aproximativă pe hartă.

Baza de date a fost compilată și este actualizată în mod regulat. Și aici ne confruntăm cu următoarea problemă.

Rețele „în mișcare”.

Experiența arată că identificatorii turnurilor celulare se schimbă în mod constant - un număr care a fost în centrul orașului ieri poate fi la periferie mâine. Routerele Wi-Fi se pot deplasa, de asemenea, împreună cu proprietarii lor. Și se dovedește că cu fiecare mișcare trebuie să invalidezi o parte semnificativă a datelor.

Așa am reușit să rezolvăm problemele legate de mutarea atât a turnurilor, cât și a routerelor în același timp. Utilizatorul primește o solicitare de locație împreună cu informații despre rețelele pe care le poate vedea. Dacă lista de rețele conține una care a fost văzută în diferite părți ale orașului, algoritmul ține cont de câte semnale de la aceasta s-au acumulat în fiecare zonă și de vârsta acesteia din urmă. Numim „nor” fiecare acumulare densă de semnale de la o rețea Wi-Fi sau un turn celular. Cu cât există mai multe semnale în cloud și cu cât sunt mai recente, cu atât este mai demn de încredere. Răspunsul va fi, în consecință, cel mai mare și mai proaspăt. Și considerăm ca fiind învechit un cloud care nu are semnale de mai mult de o lună – chiar dacă nu a apărut un cloud mai recent pentru această rețea în altă zonă.

Raza norilor

Deoarece poziția este determinată aproximativ, este imposibil să arătați punctul - trebuie să desenați un cerc (la urma urmei, semnalul radio, în absența interferențelor, este distribuit uniform în toate direcțiile). Deși, dacă te uiți la imaginea reală a semnalelor, cel mai adesea este o elipsă. La urma urmei, ei îl folosesc cel mai mult Hărți mobile automobiliştilor. Urmele lor GPS rămân pe drumuri, iar practic nu există semnale care vin din curți și, mai ales, din clădiri.

Pentru ca răspunsul să fie extrem de precis, raza cercului trebuie să fie minimă. Dacă pur și simplu desenați un cerc în jurul tuturor punctelor de semnal rețea specifică, raza va fi prea mare. Mat a ajutat la reducerea acestuia. statistici. Densitatea semnalului este supusă distributie normala, adică se aplică regula trei sigma. 99,7% din puncte se încadrează în vecinătatea acestei raze.

Am decis să mergem mai departe și am selectat experimental un coeficient sigma care a minimizat raza, menținând în același timp o precizie acceptabilă. Acest lucru a fost posibil deoarece, în majoritatea cazurilor, utilizatorul vede mai multe rețele. Adică zonele „deschise” de o scădere a coeficientului sunt cel mai probabil suprapuse de alți nori.

Semnale non-nor

Din păcate, nu toate semnalele GPS de la utilizatori sunt ușor de combinat în nori. S-a dovedit că dacă suprapuneți toate semnalele unei anumite rețele pe o hartă, pe lângă „elipse” vor exista puncte și linii pe ea. Acestea sunt, în consecință, semnale unice, foarte îndepărtate de grupul de semnale ale aceleiași rețele și trasee GPS foarte lungi (adică lanțuri de semnale GPS).

„Single” apar, de exemplu, atunci când o persoană călătorește cu metroul. Telefonul pierde contactul cu o celulă la o stație, iar când merge la alta, tot crede că este deservit de acea celulă. Localizatorul filtrează astfel de semnale. În plus, am stabilit un prag minim pentru nori pentru a evita bazarea pe prea puține grupuri de semnal.

Traseele GPS lungi apar, de exemplu, atunci când o persoană conduce o mașină prin întreg orașul. Telefonul „trage” cu el identificatorul turnului de la începutul traseului și transmite că se presupune că îl vede de-a lungul întregului traseu. Se știe că stațiile de bază au o rază limitată, așa că Locatorul filtrează și astfel de trasee GPS. Rămân piese a căror lungime se încadrează în raza de acțiune a turnului. Ele tind să fie vizibile în zonele în care există puține date. Acolo devin un lanț de nori mici.

Considerăm că semnalele unice, norii mici și pistele lungi sunt „zgomot”. Când utilizatorul vede o singură rețea pentru care cunoaștem doar astfel de semnale, el primește un răspuns că locația nu a putut fi determinată. Considerăm acest lucru mai corect decât a da un rezultat care este în mod evident incorect, conform estimărilor noastre.

Când s-au acumulat puține date, a existat o altă dificultate în combinarea tuturor semnalelor într-un singur nor. S-a întâmplat ca semnalele de la un turn dintr-un oraș să vină și din altul. Prezența prefixului locației în identificatorii rețelei GSM - LAC (Location Area Code) ne-a ajutat. Deoarece turnurile cu același cod trebuie să fie situate în apropiere conform standardului, Latitudinea a început să acorde o greutate subestimată norilor care erau „în afara orașului lor” (adică printre norii cu un LAC diferit).

Se îmbunătățește acuratețea detectării...

...prin rețele GSM
Pe vremuri, aplicațiile aveau acces doar la informații despre una stație de bază, deși telefonul vede cel mai adesea mai multe. După apariție Platforme Android aplicațiile au putut să învețe să le vadă pe toate (cu excepția conexiunilor în standardul 3G, care vă permite să recunoașteți doar una turnul celular). Locația a început să fie determinată cu mai multă precizie - nu mai de un nor, ci de o combinație a mai multor. S-a dovedit că pentru mulți nori puteți folosi aceeași abordare ca și pentru unul singur. Raza se calculează prin abaterea standard a semnalelor incluse în setul de nori, iar centrul se calculează prin media coordonatelor acestora.
…prin rețele Wi-Fi
Când un smartphone se află în raza de acțiune a mai multor rețele Wi-Fi, poate raporta nu numai o listă a acestora, ci și puterea semnalului fiecăreia. Am folosit cunoașterea acestei puteri pentru a clarifica centrul cercului în care se află utilizatorul. Am început să atârnăm izvoare imaginare din centrele norilor observați - cu cât este mai strâns semnal mai puternic. Și capetele lor libere ar trebui să fie conectate. Punctul în care aceste arcuri sunt echilibrate este centrul rafinat.

Calitate rezultată

În primul rând, câteva cuvinte despre modul în care evaluăm calitatea soluției noastre. După cum sa menționat deja, de la utilizatorii care au un modul GPS în dispozitivele lor, Locator primește atât coordonatele, cât și o listă de rețele pe care dispozitivele le pot vedea. Pentru a evalua calitatea, mai întâi determină o locație aproximativă bazată numai pe aceste rețele. Și apoi verifică dacă coordonatele adevărate de la utilizator se încadrează în cercul asumat de Latitudine.

Folosind această tehnică, am obținut următoarele cifre:

  • pentru 83% din solicitări pe zi, locația a fost determinată corect - coordonatele GPS ale dispozitivului au căzut într-o zonă numită Latitudine
  • 14% dintre semnale sunt cu o eroare:
    • 7% - eroare mai mică de 100 de metri
    • 5,6% - de la 100 de metri la câțiva kilometri
    • 1,4% - Localizatorul are orașul greșit
  • restul de 3% dintre solicitări primesc un răspuns „Locația nu a fost găsită”.


Este posibil să se realizeze cea mai buna calitate? Da. Avantajul metodei este că, odată cu o anumită maturitate a algoritmilor, este necesar doar să colectăm mai multe date pentru a determina locația cu mai multă acuratețe. Și acest lucru este destul de ușor, deoarece atât numărul de rețele Wi-Fi, cât și numărul de utilizatori ai aplicațiilor noastre sunt în creștere.

Dar există limite tehnologice:

  • dacă telefonul raportează un singur turn GSM, raza minimă va fi de câteva sute de metri în oraș și câțiva kilometri în afara orașului
  • dacă telefonul vede mai multe turnuri, centrul poate fi determinat mai precis, dar este puțin probabil ca raza să fie redusă
  • dacă este vizibil Rețea Wi-Fi- raza minima va fi de 10 metri

Volumele de calcul

Pentru a răspunde rapid utilizatorului, trebuie să pregătiți în avans întregul răspuns, sau cel puțin o parte semnificativă. În fiecare noapte, un cluster bazat pe sistemul nostru de calcul distribuit YAMR agregează semnalele primite până ieri, primind „nori” pregătiți pentru răspuns. La momentul solicitării, tot ce rămâne pentru Locator este să le combine în mod corect. Astfel, terabytes de „semnale brute” au fost comprimați în 1,5-2 GB de răspunsuri gata făcute, care se potrivesc cu ușurință în memorie. Și pregătirea unui răspuns durează aproape întotdeauna 1 ms, iar fiecare server din cluster poate gestiona 10 mii RPS.

Și pentru ca durata calculului zilnic să nu crească liniar odată cu creșterea istoriei semnalelor GPS, am realizat „aditivitatea” norilor. Acum este suficient să stocați doar câțiva indicatori pentru fiecare nor și nu este nevoie să reprocesați întregul istoric vechi în fiecare zi.

Pregătirea unui răspuns mai complet se dovedește a fi ineficientă. Dacă grupați fiecare combinație de rețele într-un nor separat, obțineți o explozie combinatorie. Volumul răspunsurilor gata făcute crește cu mai multe ordine de mărime, iar cu coincidența parțială a rețelelor, pregătirea unui răspuns necesită și mai multe calcule.

Analogii

Serviciile de localizare fără GPS, așa cum am spus deja, nu sunt disponibile numai de la Yandex. Dezvoltatorii pot apela la un furnizor comercial (cum ar fi Altergeo în Rusia și Skyhook Wireless în lume) sau pot utiliza API-ul mobil platformă sau browser.

În general, puteți colecta o astfel de bază de date în trei moduri:

  • conduceți prin orașele de interes în mașini, scanând rețele, apoi conduceți periodic din nou pentru a actualiza baza de date
  • crea un masiv aplicație mobilă(de exemplu, Yandex.Maps)
  • crea platforma mobila(de exemplu iOS sau Android)
Dar alege între solutii diferite doar dezvoltatorul aplicației geo-dependente trebuie să facă, iar utilizatorul „trăiește” cu această alegere. În absența unei metodologii de comparare unificate, trebuie să acordați atenție acurateței determinării (raza „toleranței” și procentul de erori) în regiunile de interes.