Kaip sužinoti, kur yra asmuo pagal mobiliojo telefono numerį? Kaip nustatyti asmens buvimo vietą naudojant telefono numerį internetu ar kompiuteriu su abonento sutikimu ar be jo? Geolokacija – kas tai? Geografinė padėtis pagal telefono numerį. Geoloc programa

Telefono numeris

Rusija +7 Ukraina +380 Kazachstanas +7 Alžyras +213 Andora +376 Angola +244 Angilija +1264 Antigva ir Barbuda +1268 Argentina +549 Armėnija +374 Aruba +297 Australija +61 Austrija +43 Azerbaidžanas +994 Bahamai Bangalai +1242 880 Barbadosas +1246 Baltarusija +375 Belgija +32 Belizas +501 Beninas +229 Bermudai +1441 Butanas +975 Bolivija +591 Bosnija Hercegovina +387 Botsvana +267 Brazilija +55 Brunėjus +673 Bulgarija +55 Burnėjus 7 Burundas +22 Bulgarija +359 Burkina Fasas7 Kambo +2 855 Kamerūnas +237 Žaliojo Kyšulio salos +238 Kaimanų salos +1345 Centrinės Afrikos Respublika +236 Čilė +56 Kinija +86 Kolumbija +57 Majotas +269 Kongas +242 Kuko salos +682 Kosta Rika +506 Kroatija +385 Kuba Šiaurės +53 Kipras 90392 Pietų Kipras +357 Čekija +42 Danija +45 Diego Garcia +2463 Džibutis +253 Dominikos Respublika +1809 Dominikos Respublika +1829 Dominikos Respublika +1849 Ekvadoras +593 Egiptas +20 Airija +353 El Salvadoras +4 Eria2 Guine +503 291 Ispanija +34 Estija +372 Etiopija +251 Folklando salos +500 Farerų salos +298 Fidžis +679 Suomija +358 Prancūzija +33 Prancūzijos Gviana +594 Prancūzijos Polinezija +689 Gabonas +241 Gambija +220 Gruzija +7880 Vokietija +23 Ghana Gibraltaras +350 Graikija +30 Grenlandija +299 Grenada +1473 Gvadelupa +590 Guamas +671 Gvatemala +502 Gvinėja +224 Gvinėja - Bisau +245 Gviana +592 Haitis +509 Hondūras +504 Hondūras +504 Honkongas +852 Vengrija +364 Indija 91 Indonezija +62 Iranas +98 Irakas +964 Izraelis +972 Italija +39 Dramblio Kaulo Krantas +225 Jamaika +1876 Japonija +81 Jordanija +962 Kazachstanas +7 Kenija +254 Kiribatis +686 Korėja Šiaurės +850 Korėja Pietų +82 Kuveitas +965 Kirgizija +996 Laosas +856 Latvija +371 Libanas +961 Lesotas +266 Liberija +231 Libija +218 Lichtenšteinas +417 Lietuva +370 Liuksemburgas +352 Makao +853 Makedonija +389 Madagaskaras +261 Malavis +260 Malaizija +9 +260 Malaizija +2 Malta +356 Maršalo salos +692 Martinika +596 Mauritanija +222 Meksika +52 Mikronezija +691 Moldova +373 Monakas +377 Mongolija +976 Montseratas +1664 Marokas +212 Mozambikas +258 Mianmaras +95 Namibija +27 Nepalas +95 Namibija +264 +31 Naujoji Kaledonija +687 Naujoji Zelandija +64 Nikaragva +505 Nigeris +227 Nigerija +234 Niue +683 Norfolko salos +672 Šiaurės Marianai +670 Norvegija +47 Omanas +968 Palau +680 Panama +67 +507 Papua Naujoji Gvinėja +67 +59 Peru +51 Filipinai +63 Lenkija +48 Portugalija +351 Puerto Rikas +1787 Kataras +974 Reunjonas +262 Rumunija +40 Rusija +7 Ruanda +250 San Marinas +378 San Tomė ir Prinsipė +239 Saudo Arabija +966 Senegalas +221 Jugoslavija + 381 Seišeliai +248 Siera Leonė +232 Singapūras +65 Slovakijos Respublika +421 Slovėnija +386 Saliamono Salos +677 Somalis +252 Pietų Afrika +27 Šri Lanka +94 Šv. Helena +290 g. Kitsas +1869 St. Liucija +1758 Sudanas +249 Surinamas +597 Svazilandas +268 Švedija +46 Šveicarija +41 Sirija +963 Taivanas +886 Tailandas +66 Togas +228 Tonga +676 Trinidadas ir Tobagas +1868 Tunisas +216 Turkija +93 Turkmėnija +9 Salos +1649 Tuvalu +688 JAV +1 Ukraina +380 Uzbekistanas +998 Uganda +256 JK +44 Jungtiniai Arabų Emyratai +971 Urugvajus +598 Vanuatu +678 Vatikanas +379 Venesuela +58 Mergelių salos - JAV +1340 Wallis ir Futuna +68 Šiaurės Jemenas +969 Jemeno pietūs +967 Zairas +243 Zambija +260 Zimbabvė +263



Dabartinė vieta



. Telefono vietos nustatymas per palydovą identifikuojant paskutinius įrenginio GSM modulio veiklos taškus.

Mobiliojo telefono GSM aparatūros modulis, kaip ir bet kuris kitas mobilusis įrenginys, palaikantis SIM funkciją, yra nuolatinio galingiausio ir stabiliausio signalo šaltinio paieškos režimu. Pasikeitus abonento vietai, jo mobilusis įrenginys prisijungia prie artimiausio mobiliojo ryšio bokšto, o tai leidžia užtikrinti stabiliausią ir nenutrūkstamą ryšį. PLNET mobiliojo įrenginio lokatorius kelių metrų tikslumu nustatys telefono vietą žemėlapyje. Norėdami tai padaryti, jums tereikia nurodyti abonento numerį ir suaktyvinti paiešką.

Suderinamumas iPhoneAndroidSpeed

Norint nustatyti telefono ar bet kurio kito mobiliojo įrenginio su SIM palaikymu vietą, pakanka nurodyti abonento numerį tarptautiniu formatu. PLNET vietą nustatys per kelias minutes.

Autonominis nuo pradžios iki pabaigos

Dabar, norint rasti telefoną, nereikia iš pradžių įdiegti ir konfigūruoti papildomų programų pačiame įrenginyje. Be to, šią operaciją galite atlikti nuotoliniu būdu ir be administratoriaus teisių.

Prieinamos visiems

Užsisakę vienam kalendoriniam mėnesiui, galėsite rasti vieną telefono numerį neribodami seansų skaičiaus. Paprasta PLNET sąsaja yra lengvai suprantama bet kuriam vartotojui, nepaisant kompiuterio įgūdžių lygio.

Anonimas ir saugus

Telefono savininkas niekada nesužinos, kad kas nors pasiekia jo vietos duomenis. PLNET mobiliojo įrenginio lokatorius nesąveikauja su įrenginio programine įranga ir jokiu būdu neturi įtakos jos veikimo stabilumui.

24/7 pasaulinis klientų aptarnavimas

„Plnet“ vertina kiekvieną savo klientą ir didelį dėmesį skiria klientų aptarnavimui 24 valandas per parą, 7 dienas per savaitę.

95% klientų pasitenkinimas

Klientų pasitenkinimas yra didžiausias „mSpy“ prioritetas. 95% klientų teigė, kad yra patenkinti ir yra pasirengę iš naujo užsisakyti mūsų paslaugas.

Telefono vietos nustatymo metodas
  • Suderinamumas – Ypatinga PLNET savybė yra universalus suderinamumas su visais šiuolaikiniais įrenginiais, veikiančiais įvairiose operacinėse sistemose: iOS, Android, Windows Mobile, Symbian ir Linux. Dabar jums nebereikia ieškoti naujo būdo, kaip gauti kiekvieno konkretaus telefono geoduomenis. Mobiliųjų įrenginių ieškiklis vienodai sėkmingai rodo geografinės vietos duomenis tiek iš naujausių iPhone išmaniųjų telefonų, tiek ne iš naujų 90-ųjų telefonų su mygtukais. PLNET mobiliųjų įrenginių ieškiklis vienodai efektyviai bendrauja su mobiliojo ryšio operatoriais daugiau nei 100 šalių.
  • Įrenginio savininko sutikimo trūkumas – šiandien beveik kiekvienas elektroninių prietaisų gamintojas siūlo integruotą geografinės padėties nustatymo funkciją. „Apple“ tai vadina „Find Iphone“. „Android“ ši funkcija vadinama nuotoliniu valdymu. Be to, mobiliojo ryšio operatoriai siūlo panašias paslaugas: MTS Locator, Radar Megafon, Beeline.Locator, Beacon iš Kyivstar ir pan. Tačiau visos šios paslaugos turi pagrindinį trūkumą - negalite jų suaktyvinti be prieigos prie įrenginio. PLNET savo ruožtu nereikalauja įrenginio savininko pranešimo ar sutikimo.
  • Teisinis aspektas – mūsų nedomina, kokiu tikslu vartotojai užsiprenumeruoja PLNET ir, savo ruožtu, garantuoja visišką konfidencialios informacijos neliečiamumą. Visiems gautiems duomenims taikomas dviejų veiksnių šifravimo procesas ir jie negali būti perduoti trečiosioms šalims, neatsižvelgiant į užklausos šaltinį.

Vis dar turite klausimų? Mes mielai į juos atsakysime: Jei norite palikti atsiliepimą ar pateikti bet kokį pasiūlymą, galite tai padaryti skiltyje

Geolokacija

Geografinė padėtis leidžia nustatyti svetainės lankytojų geografinę vietą. Ir tai nereiškia tik šalies ar net miesto, kuriame yra lankytojas. Geografinė padėtis gali susiaurinti asmens buvimo vietą iki miesto kvartalo arba netgi nustatyti tikslias jo koordinates, jei jis pasiekė puslapį iš išmaniojo telefono.

Visos pagrindinės naršyklės teikia gerą geografinės padėties palaikymą:

Dauguma naujų „JavaScript“ funkcijų, kurias aptarėme anksčiau, buvo pradinės HTML5 specifikacijos dalis ir vėliau buvo atskirtos, kai specifikaciją perėmė W3C. Tačiau geografinė padėtis niekada nebuvo HTML5 dalis, ji tiesiog įsibėgėjo maždaug tuo pačiu metu. Tačiau beveik visi šią galimybę kartu su HTML5 galimybėmis mato kaip vienos didelės ateities technologijų bangos dalį.

Kaip veikia geografinė padėtis

Geolokacijos galimybė žmonėms, kurių paprastai negalima pavadinti paranojiškais, kelia gana daug klausimų. Pavyzdžiui, kaip kokia nors programinė įranga gali žinoti, kad aš nesergu, kaip sakiau savo viršininkui, o žiūriu futbolą kavinėje? Ar jame yra kažkoks paslėptas kodas, kuris seka visus mano veiksmus? Įdomu, kas ten tas furgonas gatvėje ir tie žmonės, kurie apsimeta, kad keičia padangą?

Laimei, galimybė nustatyti geografinę vietą nėra viena iš tų siaubo istorijų apie stebėjimą. Taip yra todėl, kad net jei naršyklė gali nustatyti jūsų vietą, ji nebendrins jos su svetaine be aiškaus jūsų leidimo:

Tinklalapis nori gauti lankytojo vietos duomenis. Lankytojas gali nuspręsti pateikti šią informaciją ar ne. Toks „Chrome“ naršyklės elgesys yra ne jos iniciatyva, o oficiali geografinės vietos nustatymo standarto taisyklė, reikalaujanti, kad kiekviena svetainė, bandanti sužinoti lankytojo buvimo vietą, turi gauti lankytojo leidimą tai padaryti.

Norėdami apskaičiuoti lankytojo vietą, naršyklė pasitelkia vietos teikėjo pagalbą, pavyzdžiui, „Chrome“ tai yra „Google“ vietos paslaugos. Vietos nustatymas nėra lengva užduotis, o pardavėjas naudoja kelis skirtingus metodus.

Stalinio kompiuterio su fiksuotu (t. y. belaidžiu) ryšiu metodas yra paprastas, tačiau neduoda labai tikslių rezultatų. Kai kas nors prisijungia prie interneto, duomenys iš jo kompiuterio ar vietinio tinklo nukreipiami (kabeliu, skirtąja linija arba telefono ryšiu) į galingą tinklo aparatinės įrangos įrenginį, kuris savo ruožtu nukreipia juos į internetą. Šis techninės įrangos įrenginys turi unikalų IP adresą, t.y. skaitmeninis kodas, identifikuojantis šį įrenginį kitiems tinklo dalyviams. Šis įrenginys taip pat turi fizinį pašto adresą.

Vietos teikėjas naudoja šių dviejų tipų informaciją, kad nustatytų tinklalapio lankytojo geografinę vietą. Pirmiausia apskaičiuojamas įrenginio, per kurį užmezgamas ryšys, IP adresas, o tada nustatomas jo fizinis adresas. Natūralu, kad toks netiesioginis metodas leidžia tiksliai nustatyti ne vartotojo, o tik jo interneto tiekėjo vietą.

Tačiau dažnai net tokie netikslūs rezultatai yra naudingi. Pavyzdžiui, jei naudojate geografinės padėties nustatymo įrankį norėdami rasti parduotuvę, kurioje parduodama pica išsinešti, galite greitai nuvykti į jus tikrai dominančią sritį – netoli savo namų – net jei nesate visai šalia.

IP adreso metodas yra pats netiksliausias geografinės vietos nustatymo metodas. Jei yra geresnis duomenų šaltinis, vietos teikėjas naudos tą šaltinį.

Jei lankytojas pasiekia puslapį iš nešiojamojo kompiuterio ar išmaniojo telefono belaidžiu ryšiu, vietos teikėjas naudoja artimiausius belaidžio ryšio prieigos taškus. Idealiu atveju vietos teikėjas renka duomenis iš didžiulės duomenų bazės, kad nustatytų tikslią šių viešosios interneto prieigos taškų vietą, o tada naudoja informaciją lankytojo buvimo vietai trianguliuoti.

O prisijungimo iš mobiliojo telefono atveju vietos teikėjas naudoja panašų trianguliacijos metodą, tačiau naudoja signalus iš skirtingų mobiliųjų antenų. Ši greita, palyginti efektyvi procedūra paprastai gali nustatyti lankytojo vietą 1 km atstumu.

Galiausiai, daugelis mobiliųjų įrenginių aprūpinti specialia GPS (Global Positioning Service) technine įranga, kuri leidžia tokių įrenginių vietą nustatyti vos kelių metrų tikslumu. Tačiau šis geografinės padėties nustatymo metodas turi savo trūkumą – jis yra lėtesnis ir sunaudoja daugiau energijos, o tai svarbu akumuliatoriais maitinamiems įrenginiams. Be to, jis ne itin gerai veikia miestuose, kuriuose yra dideli ir aukšti pastatai dėl signalo atspindžio iš pastatų.

Žinoma, galimi ir kiti vietos nustatymo būdai. Vietos teikėjui niekas netrukdo šiam tikslui naudoti kitus informacijos šaltinius, pvz., duomenis iš RFID (radijo dažnio identifikavimo) įrenginių, duomenis iš „Bluetooth“ įrenginių, slapukus su informacija iš žemėlapių svetainės, pvz., „Google Maps“ ir kt.

Iš viso to galime padaryti tokią išvadą: nepriklausomai nuo prisijungimo prie interneto būdo, net jei svetainės lankytojas sėdi prie stalinio kompiuterio, geolokacijos galimybė leidžia daugiau ar mažiau tiksliai nustatyti jo vietą. Ir jei jis prisijungia prie interneto iš mobiliojo telefono ar įrenginio, turinčio GPS aparatinę įrangą, jo vietą galima nustatyti tiksliau nei mažiau.

Kokiose srityse galima naudoti geografinę vietą?

Atsakę į didelį klausimą, kaip veikia geolokacija, turime išsiaiškinti dar vieną: kuo ji mums naudinga?

Svarbiausia suprasti, kad geografinės vietos nustatymo funkcija leidžia nustatyti apytiksles puslapio lankytojo geografines koordinates. Ir viskas. Žiniatinklio kūrėjas turi sujungti šią paprastą, bet svarbią informaciją su išsamesniais duomenimis apie lankytojo buvimo vietą. Šiuos duomenis galima gauti iš žiniatinklio serverio (dažniausiai didžiulės bazinės duomenų bazės) arba kai kurių geografinių žiniatinklio paslaugų (tarkime, Google Maps).

Pavyzdžiui, dideliam verslui, kurio filialai yra keliose vietose, gali reikėti palyginti tinklalapio lankytojo vietą su įvairių filialų vietomis, kad nustatytų, kuris iš jų yra arčiausiai lankytojo.

O socialinės medijos įrankio kūrėjas gali sukurti vartotojų grupės buvimo vietos schemą, parodydamas atstumą tarp jų. Arba vietos duomenys gali būti naudojami siekiant suteikti svetainės lankytojams paslaugą, pavyzdžiui, nustatyti artimiausios visą parą veikiančios parduotuvės ar kavinės vietą. Bet kokiu atveju informacija apie tinklalapio lankytojo vietą yra svarbi tik kartu su kitais geografiniais duomenimis.

Nors kitų įmonių teikiamos žemėlapių ir geografijos paslaugos yra gana plačios, į vieną iš jų – Google Maps – pažvelgsime kiek vėliau.

Lankytojo koordinačių nustatymas

Geografinės vietos nustatymo funkcija yra labai paprasta. Jį sudaro trys objektai navigator.geolocation: getCurrentPosition(), watchPosition() ir clearWatch().

Navigatoriaus objektas yra palyginti nedidelė JavaScript dalis. Kelios jos ypatybės suteikia informacijos apie dabartinę naršyklę ir jos galimybes. Naudingiausia iš jų yra ypatybė navigator.userAgent, kuri pateikia informacijos eilutę su išsamia informacija apie naršyklę, jos versiją ir operacinę sistemą, kurioje ji veikia.

Norint sužinoti lankytojo vietą, vadinamas metodas getCurrentPosition(). Tačiau reikia suprasti, kad vietos nustatymo procesas užtrunka tam tikrą laiką, per kurį jokia save gerbianti naršyklė nesustabdys visos veiklos puslapyje, kol lauks šių duomenų. Todėl metodas getCurrentPosition() vykdomas asinchroniškai, t.y. jį paleidus, po jo einantis kodas toliau vykdomas. Kai vietos nustatymas baigtas, rezultatams apdoroti įjungiama kita kodo dalis.

Galite tikėtis, kad užbaigus vietos nustatymą bus pateiktas pranešimas, panašus į pranešimą, kurį gaunate atsisiųsdami vaizdą arba skaitydami tekstinį failą. Tačiau „JavaScript“ galima vadinti bet kuo, išskyrus nuoseklųjį. Ir kai iškviečiamas getCurrentPosition() metodas, jam perduodama užbaigimo funkcija.

Kai vykdomas, šis kodas iškviečia metodą getCurrentPosition() ir perduoda jam funkciją. Kai naršyklė baigs vietos nustatymo procesą, ji suaktyvins šią funkciją ir parodys pranešimų laukelį:

Nepamirškite: geografinės vietos nustatymas leidžiamas tik tuo atveju, jei naršyklė palaiko šią funkciją ir lankytojas leidžia ja naudotis. Taip pat protinga išbandyti puslapį, kuriame naudojama ši funkcija, prieš priglobiant jį žiniatinklio serveryje, kad būtų galima praktiškai naudoti. Priešingu atveju gali kilti problemų (pavyzdžiui, neveiks geografinės vietos klaidų apdorojimas), o kai kurios naršyklės apskritai negalės nustatyti vartotojo buvimo vietos.

Pateiktos vietos tikslumo nustatymas

Jei metodas getCurrentPosition() sėkmingas, kodas gauna pozicijos objektą, turintį dvi ypatybes: laiko žyma(yra geografinės vietos nustatymo vykdymo laikas) ir koordinatės(yra geografinės koordinatės).

Tačiau koordinačių ypatybė, savo ruožtu, yra pozicijos objekto subobjektas ir, be savybių platumos Ir ilguma, kuri nustato lankytojo geografines koordinates, turi keletą kitų savybių, kurios suteikia papildomos informacijos apie vietą. Tai tokios savybės kaip aukštis virš jūros lygio(aukštis virš jūros lygio), Antraštė(judesio kryptis) ir greitis(greitis). Tačiau šiuo metu šių savybių nepalaiko jokia naršyklė.

Įdomesnis yra turtas tikslumu, kuris nurodo konkrečios vietos tikslumą metrais. (Tai reiškia, kad mažėjant vietos duomenų tikslumui, tikslumo ypatybės reikšmė didėja, o tai gali šiek tiek klaidinti.) Pavyzdžiui, 2135 metrų tikslumo ypatybės vertė reiškia, kad vartotojo vieta buvo nustatyta tokiu atstumu.

Tikslumo savybė naudinga nustatant geografinės vietos rezultatų kokybę. Pavyzdžiui, jei tikslumo savybės vertė matuojama dešimtimis kilometrų, mažai tikėtina, kad geografinės vietos duomenys turės praktinės vertės:

If (pozicija.koordų.tikslumas > 10000) ( alert ("Lankytojas gali būti bet kurioje žemėlapio vietoje"); )

Tokiu atveju gali būti tikslinga pranešti vartotojui apie neaiškius vietos duomenis ir (arba) paraginti vartotoją pačiam įvesti teisingą informaciją.

Apdorojant įvyko klaida

Geolokacijos funkcija neveikia, jei lankytojas atsisako leidimo ja naudotis. Šiuo atveju mūsų pavyzdyje esanti užbaigimo funkcija neiškviečiama ir puslapis nežinos, ar naršyklė vis dar bando nustatyti vietą, ar įvyko klaida vykdant kodą.

Norėdami išspręsti šią problemą, iškviečiant getCurrentPosition() metodą, jis turi perduoti ne vieną funkciją, o dvi. Pirmoji funkcija, kaip jau aptarėme, iškviečiama sėkmingai užbaigus geografinės vietos nustatymo procesą. Kitu atveju iškviečiama antroji funkcija. Toliau pateikiamas šių dviejų funkcijų pavyzdys:

// Išsaugoti elementą, kuriame puslapyje rodomas rezultatas var rezultatas; window.onload = function() ( rezultatas = document.getElementById("result"); // Jei yra geografinės vietos nustatymo funkcija, // pabandykite nustatyti lankytojo koordinates if (navigator.geolocation) ( // Perduokite dvi funkcijas navigator.geolocation .getCurrentPosition( geolocationSuccess, geolocationFailure); // Rodyti rezultatą result.innerHTML = "Paieška prasidėjo"; ) else ( // Rodyti rezultatą result.innerHTML = "Jūsų naršyklė nepalaiko geografinės vietos nustatymo"; ) ) function geolocationSuccess( position) ( result.innerHTML = " Paskutinį kartą buvote pastebėtas čia: " + position.coords.latitude + ", " + position.coords.longitude; ) function geolocationFailure(positionError) ( result.innerHTML = "Geolokacijos klaida"; )

Kai iškviečiama geografinės vietos nustatymo klaidos funkcija, naršyklė perduoda jai klaidos objektą, turintį dvi ypatybes: kodas(yra skaitmeninis kodas, nurodantis vieną iš keturių klaidų tipų) ir žinutę(yra trumpas pranešimas apie problemą). Paprastai pranešimas skirtas bandymo tikslais, o klaidos kodas naudojamas funkcijos kodas, siekiant nustatyti, kaip išspręsti problemą.

Modifikuota klaidos funkcija, kuri tikrina visas galimas klaidos kodų reikšmes, atrodo taip:

Funkcija geolocationFailure(positionError) ( if(positionError == 1) ( result.innerHTML = "Nusprendėte nepateikti savo vietos duomenų, " + "bet tai nėra problema. Daugiau jūsų to neprašysime."; ) else if (positionError == 2) ( result.innerHTML = "Yra tinklo problemų arba nepavyksta susisiekti su vietos nustatymo tarnyba dėl kokios nors kitos priežasties."; ) else if(positionError == 3) ( result.innerHTML = "Jis sugebėjo nustatyti vietą per nurodytą laiką " + ". "; ) else ( result.innerHTML = "Paslaptinga klaida."; ) )

Geografinės vietos parametrų nustatymas

Iki šiol matėme, kaip iškviesti getCurrentPosition() metodą su dviem parametrais: funkcija, skirta geografinės vietos nustatymo sėkmei, ir funkcija, skirta klaidai, kai bandoma tai padaryti. Tačiau šis metodas gali būti perduodamas dar vienu parametru, tai yra objektas, nustatantis tam tikrus geografinės vietos parametrus.

Šiuo metu galite nustatyti tris parametrus, kurių kiekvienas atitinka skirtingą geografinės vietos parametrų objekto ypatybę. Toliau pateiktame pavyzdyje nustatytas vienas enableHighAccuracy parametras:

Navigator.geolocation.getCurrentPosition(geolokacijos sėkmė, geografinės vietos nustatymo klaida, (įgalintiHighAccuracy: true));

Ir šiame pavyzdyje nustatyti visi trys parametrai:

Navigator.geolocation.getCurrentPosition(geografinė padėtis sėkminga, geografinės vietos nustatymo klaida, (įgalintiHighAccuracy: tiesa, skirtasis laikas: 10000, maksimalus amžius: 60000));

Abiejuose šiuose pavyzdžiuose geografinės vietos parametrai nustatomi naudojant „JavaScript“ objektų literalius.

Ką reiškia šios savybės? Ypatybė enableHighAccuracy leidžia labai tiksliai nustatyti vietą naudojant GPS (jei įrenginys palaiko šią funkciją ir lankytojas leido ją naudoti). Nenustatykite šios parinkties, nebent jums reikia tikslių koordinačių, nes jo naudojimas labai padidina naršyklės įrenginio akumuliatoriaus sąnaudas. Pagal numatytuosius nustatymus ypatybė enableHighAccuracy nustatyta kaip false.

Skirtojo laiko ypatybė nurodo laikotarpį, per kurį puslapis lauks, kol gaus geografinės vietos duomenis, prieš laikydamas bandymą nesėkmingu.

Timeout reikšmės nustatomos milisekundėmis, t.y. 10 000 ms reiškia maksimalų 10 sekundžių laukimą. Atgalinis skaičiavimas prasideda po to, kai vartotojas sutinka pateikti geografinės vietos duomenis. Pagal numatytuosius nustatymus skirtojo laiko ypatybė nustatyta į 0, o tai reiškia, kad puslapis neribotą laiką lauks geografinės vietos nustatymo rezultatų, nesukeldamas skirtojo laiko klaidos.

Ypatybė maximumAge leidžia saugoti vietos duomenis talpykloje. Pavyzdžiui, maksimali Amžiaus reikšmė 60 000 ms leidžia naudoti geografinės vietos duomenis, gautus prieš minutę. Tai taupo laiką ir skaičiavimo išteklius, taip pat reiškia, kad geografinės vietos nustatymo rezultatai bus ne tokie tikslūs, jei lankytojas judės. Pagal numatytuosius nustatymus ypatybė maximumAge nustatyta į 0, o tai reiškia, kad talpykloje saugomi geografinės vietos nustatymo rezultatai niekada nenaudojami. Savybei taip pat gali būti priskirta speciali begalybės reikšmė, tokiu atveju bus naudojami bet kurio laiko senumo talpykloje saugomi geografinės vietos duomenys.

Žemėlapio rodymas

Nustatyti svetainės lankytojo vietos geografines koordinates tikrai yra įdomus triukas. Tačiau ji greitai praranda patrauklumą, jei šios informacijos nepanaudosime. Taip nebus, nes... Internete yra daugybė geografinės vietos duomenų. (Dažnai problema kyla dėl šios informacijos konvertavimo į žiniatinklio programai naudingą formatą.)

Be to, yra kelios kartografavimo paslaugos, kurių neginčijamas lyderis yra Google Maps. Patikimi šios paslaugos įvykių įvertinimai rodo, kad „Google“ žemėlapiai yra dažniausiai naudojama žiniatinklio programa bet kokiam tikslui.

Naudodami „Google“ žemėlapius galite sukurti bet kokio dydžio žemėlapį bet kurioje pasaulio vietoje. Galite valdyti, kaip lankytojai sąveikauja su šiuo žemėlapiu, generuoti maršrutus, kad patektumėte iš vieno taško į kitą, ir, naudingiausia, perdengti informaciją šiame žemėlapyje.

„Google Maps“ teikia savo paslaugas nemokamai (netgi komercinėms svetainėms), su sąlyga, kad svetainė yra nemokama. (Mokamoms svetainėms „Google“ teikia mokamą žemėlapių sudarymo paslaugą.) „Google Maps“ šiuo metu nededa savo reklamos svetainėse, kurios naudojasi jos paslaugomis, tačiau licencijos sąlygos aiškiai suteikia teisę tai daryti ateityje.

Toliau pateiktame paveikslėlyje parodyta modifikuota geografinės vietos puslapio versija. Čia gautos vartotojo geografinės koordinatės naudojamos jo vietai žemėlapyje parodyti:

Sukurti tokį puslapį visai nesunku. Pirmas dalykas, kurio mums reikia, yra nuoroda į „Google Maps“ API scenarijus. Ši nuoroda įdedama prieš visus scenarijų blokus, kuriuose naudojama atvaizdavimo funkcija:

Geografinė padėtis...

Kur tu gyveni?

Žemėlapio dydį galima nustatyti naudojant stiliaus lapo taisyklę:

#mapSurface (plotis: 600 piks.; aukštis: 400 piks.; kraštinė: vientisas 1 piks. juodas; )

Dabar esate pasirengę naudotis „Google“ žemėlapių teikiamomis funkcijomis. Pirmasis žingsnis yra sukurti žemėlapio paviršių. Šiame pavyzdyje žemėlapis sukuriamas įkeliant puslapį, kad jį būtų galima naudoti geografinės vietos nustatymo sėkmės arba klaidos funkcijoms. (Galų gale, geografinės vietos nustatymo klaida reiškia tik tai, kad puslapis negali nustatyti dabartinės vartotojo vietos. Tokiu atveju vis tiek prasminga rodyti žemėlapį, o tiesiog sutelkti jį aplink numatytąsias koordinates.)

Var rezultatai; var žemėlapis; window.onload = function() ( rezultatas = document.getElementById("result"); // Nustatykite kai kuriuos žemėlapio parametrus. Šis pavyzdys // nustato pradinį mastelio keitimo lygį ir žemėlapio tipą. // Dėl kitų parametrų žr. Google Maps dokumentaciją . var myOptions = ( mastelio keitimas: 13, mapTypeId: google.maps.MapTypeId.ROADMAP ); // Sukurkite žemėlapį naudodami parametrus, nustatytus aukščiau žemėlapio = new google.maps.Map(document.getElementById("mapSurface"), myOptions ) ; // Bandoma nustatyti vartotojo vietą if (navigator.geolocation) ( navigator.geolocation.getCurrentPosition(geolocationSuccess, geolocationFailure); result.innerHTML = "Paieška baigta"; ) else ( result.innerHTML = "Jūsų naršyklė nepalaiko geografinės vietos nustatymo "; goToDefaultLocation(); ) )

Bet šiuo kodu sukurtas žemėlapis puslapyje dar nerodomas, nes Geografinė padėtis dar nenustatyta. Norėdami tai padaryti, naudodami LatLng objektą turite sukurti konkretų visuotinį tašką, kuris tada patalpinamas žemėlapyje naudojant metodą setCenter() kortelės. Žemiau yra kodas, kuris atlieka visus šiuos veiksmus lankytojo koordinatėms:

Funkcija geolocationSuccess(position) ( // Konvertuoti vietą į LatLng objektą var location = new google.maps.LatLng(position.coords.latitude,position.coords.longitude); // Rodyti šį tašką žemėlapyje map.setCenter( vieta);)

Šio kodo pakaks, kad būtų rodomas žemėlapis, kaip parodyta aukščiau esančiame paveikslėlyje. Tačiau prie šio pagrindinio žemėlapio galite pridėti įvairių programėlių, pavyzdžiui, rodyti kitas vietas įdėkle arba iššokančiajame informacijos lange. Pastarasis sukurtas naudojant infoWindow objektą. Toliau pateikiamas kodas, skirtas sukurti ir rodyti iššokantį informacijos langą (kaip paveikslėlyje aukščiau):

Funkcija geografinė padėtisSėkmė(pozicija) ( ... // Sukurkite iššokantį informacijos langą ir // nustatykite jo tekstą bei padėtį žemėlapyje. var infowindow = new google.maps.InfoWindow(); infowindow.setContent("Esate kažkur šioje srityje."); infowindow.setPosition(location); // Rodyti iššokantįjį langą infowindow.open(map); results.innerHTML = "Vietovė pažymėta žemėlapyje."; )

Galiausiai, įvykus geografinės vietos klaidos arba lankytojo naršyklės palaikymo stokai, galite atlikti iš esmės tuos pačius veiksmus, bet vietoj lankytojo koordinačių naudodami alternatyvias iš anksto nustatytas koordinates:

Funkcija geolocationFailure(positionError) ( ... goToDefaultLocation(); ) function goToDefaultLocation() ( // Apytikslės Maskvos centro koordinatės var moscow = new google.maps.LatLng(55.753878,37.649275); map.setCenter(moscow); )

Lankytojų judesių sekimas

Visuose iki šiol nagrinėtuose pavyzdžiuose naudojome getCurrentPosition() metodą, kuris yra pagrindinė geografinės vietos nustatymo funkcija. Tačiau geografinės vietos nustatymo objektas turi dar du metodus, leidžiančius sekti lankytojo judesius ir pranešti puslapiui apie šiuos judesius.

Pirmasis iš šių metodų yra watchPosition() metodas, kuris yra gana panašus į getCurrentPosition() metodą. Kaip ir metodas getCurrentPosition(), metodas watchPosition() paima parametrus: sėkmės funkciją (vienintelį privalomą parametrą) ir klaidos funkciją:

Navigator.geolocation.watchPosition(geografinės padėties sėkmė, geografinės vietos nustatymo klaida);

Skirtumas tarp šių dviejų metodų yra tas, kad metodas watchPosition() gali suaktyvinti sėkmės funkciją kelis kartus – pirmą kartą aptikti vietą, o vėliau kiekvieną kartą aptikti naują vietą. Staliniams kompiuteriams, kurie niekada nejuda, metodai getCurrentPosition() ir watchPosition() turi lygiai tokį patį poveikį.

Tačiau skirtingai nei metodas getCurrentPosition(), metodas watchPosition() grąžina skaičių. Šį numerį galima išsaugoti ir perduoti „clearWatch() metodui, kad būtų sustabdytas judesių stebėjimas:

Var watch = navigator.geolocation.watchPosition(geografinės padėties sėkmė, geografinės vietos nustatymo klaida); ... navigator.geolocation.clearWatch(watch);

Galite praleisti šį veiksmą ir toliau gauti naršymo pranešimus, kol lankytojas išeis iš puslapio.

Ar įsigijote naują „Android“ ir norite naudoti geografinę vietą? Mes jums pasakysime, kaip jį įjungti.

Kiekvienas modernus išmanusis telefonas turi GPS modulį. Tai leidžia įtaisą naudoti kaip navigatorių. Be to, galite jį naudoti norėdami pažymėti nuotraukas ir pasinaudoti keletu kitų puikių funkcijų. Todėl pradedantiesiems įdomu, kaip „Android“ įjungti geografinę vietą.

Paprastai funkcija įjungiama iš karto. Bet jei patys jį išjungėte ir dabar norite, kad jis vėl veiktų, jums reikia vietos nustatymų.

„Android“ geografinė padėtis

Šios dalies viršuje yra jungiklis, atsakingas už geografinės vietos nustatymo veikimą.

Geografinės vietos nustatymas „Android“.

Jei jo spalva yra mėlyna, tai reiškia, kad GPS įjungtas. Be to, galite iš karto pakeisti navigatoriaus veikimo režimą. Norėdami tai padaryti, atidarykite „Mode. Remiantis įrenginio jutikliais.

Kaip nustatyti geografinę vietą „Android“?

Geografinės vietos nustatymo darbo režimai:

Kaip įjungti geografinę vietą „Android“?

  • Aukštas tikslumo lygis. Šis režimas naudoja visą įmanomą informaciją iš GPS jutiklio, gauto per Wi-Fi, taip pat gautą per mobiliojo ryšio tinklą.
  • Išsaugokite įkrovimą. Šis režimas leidžia taupyti akumuliatoriaus energiją, tai yra, GPS modulis nėra aktyvuotas. Vietoj geolokatoriaus naudojamas Wi-Fi ir mobilusis internetas.
  • Pagal jutiklius. Čia aktyvus lieka tik GPS modulis.

Beje, vietos lange galite įjungti arba išjungti duomenų apie savo vietą perdavimą į Google paslaugas. Ši parinktis yra skiltyje Vietovės pateikimas.

Siunčiami geoduomenys į Android

Čia yra dar dvi skiltys – „Siunčiami geoduomenys“ ir „Vietovių istorija“.
Eikite į kiekvieną skyrių ir perkelkite slankiklius, kad įjungtumėte arba išjungtumėte.

Kaip siųsti geoduomenis „Android“?

Vaizdo įrašas: įgalinti geografinę vietą | Samsung Galaxy

Kiekvienas išmanusis telefonas, nesvarbu, ar tai būtų „Android“, ar „iOS“, nustatymuose turi galimybę įrašyti vietos istorijas, apie kurias dauguma vartotojų net nežino. Jei reguliariai tikrinate savo partnerio telefoną, ar nėra įtartinų susirašinėjimų ir skambučių, tačiau jis „švarus“ – visa korespondencija ištrinama arba tiesiog nerandama to, ko jums reikia, galite pasinaudoti šia galimybe. Įtartinais atvejais, kai nežinote, kur iš tikrųjų yra jūsų antroji pusė arba netikite jums išsakyta versija, galite lengvai sužinoti, kur iš tikrųjų buvo jūsų aistra – pas mamą ar nežinomame gyvenamajame name Vostochny Biryulyovo, darbe iki vėlumos arba saunoje Liubertsuose. Kad galėtumėte pasiekti mobiliojo telefono savininko vietos istorijos įrašą, turite suprasti kai kurias subtilybes:

Daugelis žmonių savo kompiuteryje naudoja „Google Chrome“ naršyklę, kurioje įveda vartotojo vardą ir slaptažodį, kad sinchronizuotų telefoną ir kompiuterį. Tai labai patogu. Dažnai šioje Google paskyroje yra automatinis prisijungimas arba išsaugotas slaptažodis, jo įvesti nereikia, galite iš karto pradėti stebėti (žr. nuorodas straipsnio apačioje)
– Daugelis žmonių naudoja šį „Google“ paštą kaip savo asmeninį paštą.
- jei aukščiau pateiktos parinktys netinka, turite sužinoti šios Google paskyros pavadinimą (jį galite pamatyti įvairiais būdais, pvz., prisijungę prie "Gmail" programos iš savo telefono - Jus domina pašto dėžutės adresas) , eikite į gmail.com iš savo kompiuterio ir prisijunkite prie paskyros paprašykite atkūrimo slaptažodžio. Norėdami tai padaryti, spustelėkite nuorodą "Reikia pagalbos?"

Pasirinkite parinktį „Sunku atsakyti“

Spustelėkite "Siųsti įspėjimą"

Gavus žinutę pakeiskite slaptažodį, ištrinkite SMS, ištrinkite laišką apie slaptažodžio keitimą šioje pašto dėžutėje.

Sveikiname, dabar žinote galimo sukčiaus (-ių) su išmaniuoju telefonu susietos paskyros prisijungimo vardą ir slaptažodį! Žinoma, visi šie veiksmai turi būti atliekami nepastebimai telefono savininko: kai jis (ji) miega, kitame kambaryje ir pan., svarbiausia, kad turite prieigą prie paties telefono, SMS atkeliauja tyliai, ir jūs iš karto gavote ištrinti.

Pasitaiko ir sudėtingesnių atvejų, kai telefone yra slaptažodis. Šiuo atveju taip pat neturėtumėte nusiminti. Galite drąsiai teigti, kad norite patikrinti telefoną, kad būtumėte ramūs su savo „ragais“, galite šiek tiek palaukti ir, prisidengdami „kažko nustatymu“, paimkite telefoną, įdėkite naują žaislą, išvalykite telefono atmintį ir pan., ir paprašykite jį atrakinti telefoną. Svarbiausia yra sugalvoti priežastį, kuri suteiks jums bent kelias minutes laiko įjungti vietos istorijos įrašymo parinktis ir laukti SMS iš „Google“. Jei šie metodai jums sudėtingi, pabandykite žvilgtelėti į telefono slaptažodį. Tai nėra taip sunku.

Po visų šių „šokių su tamburinu“ pagaliau pasiekėte savo puoselėjamą tikslą – visi objekto judesiai kiekvienai dienai nupiešti tiesiai žemėlapyje! Norėdami pamatyti šį žemėlapį, prisijunkite naudodami naudotojo vardą ir slaptažodį, kuriuos gavote google.com, ir spustelėkite toliau pateiktą nuorodą. Tikslas pasiektas!

Ši instrukcija tinka būtent „Android“ įrenginiams, tačiau „iPhone“ procedūra yra lygiai tokia pati: eikite į nustatymus, įjunkite vietos įrašymą, įjunkite GPS, mobilųjį internetą, skirtumas tik tas, kad reikia gauti prieigą ne prie „Google“, o prie Apple ID, prisijungę galite matyti ir judesių žemėlapį. Negaliu parašyti išsamių instrukcijų iPhone, nes... Tokios patirties dar neturiu, naudoju Android.

Taigi, dėl to, kad jūsų objektas gali išjungti GPS funkciją, kad taupytų baterijos energiją, šis sekimo būdas gali būti neefektyvus, nors jis suteiks bent dalį duomenų, bene svarbiausių. Tais atvejais, kai šis metodas jums nepadeda, rekomenduoju naudoti daug paprastesnį metodą -


Viena iš pagrindinių šiuolaikinio išmaniojo telefono funkcijų yra geografinė padėtis. Su jo pagalba galite naudoti savo išmanųjį telefoną kaip GPS navigatorių, palikti savo koordinates nuotraukose, siųsti duomenis apie savo vietą ir dar daugiau. Šiame straipsnyje galite sužinoti, kaip įjungti geografinę vietą „Android“ išmaniajame telefone, taip pat kaip teisingai ją konfigūruoti.

Daugeliu atvejų geografinė padėtis yra įjungta ir veikia "Android" išmaniajame telefone. Bet jei anksčiau išjungėte šią funkciją, o dabar norite ją vėl įjungti, turite eiti į „Android“ išmaniojo telefono nustatymus ir ten rasti skyrių „Vieta“ (naujausiose versijose ši skiltis yra adresu: Nustatymai - Saugumas ir vieta - Vieta). Šiame skyriuje sukoncentruoti visi su geografine vieta susiję nustatymai.

Skiltyje „Vieta“, pačiame ekrano viršuje, rasite jungiklį, su kuriuo galite įjungti geografinę vietą „Android“.

Tiesiog žemiau bus skyrius „Režimas“. Kuriame galite pasirinkti, kaip veikia geografinė padėtis.

Kaip nustatyti geografinę vietą „Android“.

Jei atidarysite skyrių „Režimas“, pamatysite tris galimus geografinės vietos veikimo režimus. Pažvelkime atidžiau į kiekvieną iš šių režimų.

  • Režimas „Visi šaltiniai“ (senesnėse „Android“ versijose šis režimas buvo vadinamas „dideliu tikslumu“). Tiksliausias geografinės vietos nustatymo darbo režimas. Jei įjungsite šį režimą, visa išmaniojo telefono turima informacija bus naudojama jūsų vietai nustatyti. Tai duomenys iš palydovų, duomenys iš mobiliojo ryšio operatoriaus, taip pat duomenys, gauti per Wi-Fi ir belaidžius tinklus.
  • Režimas „Pagal tinklo koordinates“ (senesnėse versijose – „Baterijos taupymas“). Šis režimas naudoja duomenis tik iš mobiliojo ryšio operatoriaus ir belaidžių tinklų (Wi-Fi ir Bluetooth). Nors GPS modulis neveikia ir nenaudoja akumuliatoriaus energijos. Įjungus šį geografinės padėties nustatymo darbo režimą galima taupyti akumuliatoriaus energiją ir pailginti įrenginio baterijos veikimo laiką.
  • Pagal GPS palydovus (senesnėse versijose - „Pagal įrenginio jutiklius“). Geolokacijos darbo režimas, kuriame naudojami tik GPS modulio duomenys. Šiuo atveju į informaciją iš mobiliojo ryšio operatoriaus ir belaidžių tinklų neatsižvelgiama.

Jei grįšite į nustatymų skyrių „Vietovė“ ir slinksite iki pat pabaigos, rasite dar porą įdomių funkcijų. Tai yra „Vietovių istorija“ ir „Geoduomenų perkėlimas“.

Jei atidarysite skyrių „Vietovių istorija“, galite įjungti arba išjungti savo judesių istorijos įrašymą „Android“ išmaniajame telefone. Ši istorija saugoma „Google“ serveriuose ir ją galima peržiūrėti „Google“ žemėlapių svetainės skiltyje „Chronologija“. Galite gauti daugiau informacijos apie šią funkciją.

Dalintis