Direcționarea geografică pentru programator

Dacă încă nu colectați date despre locația utilizatorilor dvs., atunci nu ați citit acest articol și nu știți cum să utilizați informațiile în beneficiul dvs. Vom analiza mai multe yuzkeysov pentru a arăta cum pot fi folosite geodatele și apoi ne întoarcem la practică.

Yuzkeys 1. "Vă voi calcula pe IP"

Yuzkeys 2. Geomarketing

Yuzkeys 3. Funcție fericită

Există un spațiu uriaș pentru creativitate. Am pus pe site tema "noaptea" de înregistrare după ce utilizatorul intră în soare. Îi arătăm ultimul sine al fetelor, făcut la 10 km de el. În funcție de climă și adâncimea rezervoarelor, determinăm peștii care se găsesc în zonă. Există o mulțime de opțiuni.

Yuzkeys 4. Cercetarea "științifică" a publicului

Rezultatele unui sondaj online anonim pot fi mult mai utile dacă, în plus față de răspunsuri, marcați locația geografică a respondenților.

Interesat? Apoi continuați.

Obținerea coordonatelor

Cod exemplu pe JS nativ:


Puteți lucra cu date GPS nu numai pe JS. Cele mai multe limbi dispun de instrumente pentru primirea și prelucrarea acestora:

Yandeks.Lokator

Dacă utilizatorul nu dorește să împartă în mod voluntar informațiile GPS, atunci totul nu este pierdut. Există un instrument cool Yandex.Locator. Precizia medie a determinării este de 300 m. Aceasta calculează locul unde se află persoana, conform următoarelor informații:

Pentru instrucțiuni exacte vă referim la ghidul dezvoltatorului.

Date Exif pentru fotografii

Baza GeoIP

Întocmirea unui dosar

După obținerea coordonatelor geografice, vom începe să colectăm informații. Pentru fiecare element, vom face o interogare cu parametri la unul dintre API-urile și vom analiza răspunsul returnat XML / JSON.

E simplu. Cererea este transmisă prin doi parametri: latitudine (56.0000) și longitudine (36.3630).

Serverul va răspunde în format XML (vezi ecranul). Suntem interesați de următoarele domenii:

de la răspunsul la server.
  • Cunoscând lungimea unui anumit grad de latitudine și longitudine, calculam distanța de la punctul dorit la această casă.
  • Deschidem Yandex.Maps și facem o conducere, care are coordonatele geografice ale utilizatorului.












  • Toți utilizatorii nu pot fi detectați în acest fel, dar unii dintre ei sunt deosebit de necesari. Principalul lucru nu este să faci o greșeală în calcule.

    Google Street View

    Fotografii în jur

    Acum căutați fotografiile realizate în apropierea site-ului X. Cum să faceți acest lucru, să examinăm exemplul API VKontakte:

    • lat latitudine;
    • lung este longitudinea;
    • număr - numărul de fotografii returnate de cerere;
    • raza este raza cercului în jurul punctului dat la care trebuie fotografiate.

    Iată câmpurile de răspuns care ne interesează:

    • src, src_big - link-uri către fotografii;
    • create - data la care a fost creată fotografia în unixtimestamp;
    • owner_id - ID-ul proprietarului fotografiei.

    Cunoscând ID-ul proprietarului, puteți să accesați pagina sau să colectați informații utilizând același API VK:

    • uids - ID-urile de proprietar separate prin virgule;
    • câmpurile sunt câmpurile pe care dorim să le primim în răspuns.

    Instagram, Facebook și Flickr au, de asemenea, un API cu metode de căutare a fotografiilor prin geotagging. Pentru a lucra cu acestea, căutați pagini pentru dezvoltatorii de aplicații pentru aceste rețele sociale.

    Continuarea articolului este disponibilă numai pentru abonați

    Opțiunea 2. Cumpărați un articol







    Trimiteți-le prietenilor: