Skip to content

Geolokacija

Wink široko koristi geolokaciju za pretraživanje prema lokaciji, automatsko prepoznavanje valute i jezika te geografsko filtriranje inventara.

Kada korisnik posjeti platformu, Wink automatski detektira njegovu lokaciju na temelju IP adrese. To omogućuje:

  • Automatski odabir valute — Prikaz cijena u lokalnoj valuti korisnika.
  • Preferirani jezik — Predlaganje sadržaja na jeziku koji je korisniku najvjerojatniji.
  • Rezultati u blizini — Prioritet inventara blizu korisnikove lokacije.

Wink podržava geografsko pretraživanje koristeći četiri tipa prostornih upita. Oni pokreću pretraživanje na karti, pretraživanje po radijusu i filtriranje po području na cijeloj platformi.

Jedna geografska koordinata (geografska širina, dužina). Koristi se za označavanje određene lokacije — na primjer, adrese objekta ili trenutne lokacije korisnika.

{
"point": {
"x": -73.9857,
"y": 40.7484
}
}

Središnja točka s radijusom. Koristi se za upite poput “pretraživanje u mojoj blizini” ili pretraživanja po radijusu — na primjer, “hoteli unutar 10 km od Times Squarea.”

{
"point": {
"x": -73.9857,
"y": 40.7484
},
"radius": 10000
}

Ograničavajuća kutija definirana jugozapadnim i sjeveroistočnim kutovima. Koristi se za pretraživanje na karti — kada korisnik pomiče i zumira kartu, vidljivo područje definira upit pravokutnika.

{
"southWest": {
"x": -74.0060,
"y": 40.7128
},
"northEast": {
"x": -73.9350,
"y": 40.7831
}
}

Prilagođeni oblik definiran nizom točaka. Koristi se za pretraživanje unutar nepravilnih geografskih granica — na primjer, kvart, gradska četvrt ili područje nacrtano na karti.

{
"polygon": {
"points": [
{ "x": -74.0060, "y": 40.7128 },
{ "x": -73.9350, "y": 40.7128 },
{ "x": -73.9350, "y": 40.7831 },
{ "x": -74.0060, "y": 40.7831 },
{ "x": -74.0060, "y": 40.7128 }
]
}
}
Primjer upotrebeTip oblikaPrimjer
Pretraživanje u mojoj bliziniKrugHoteli unutar 5 km od moje lokacije
Pretraživanje prikaza kartePravokutnikObjekti vidljivi na trenutnom prikazu karte
Pretraživanje kvartaPoligonHoteli u određenoj gradskoj četvrti
Lokacija objektaTočkaTočna lokacija objekta u ponudi

Parametri prostornih upita prihvaćaju se na Lookup API i Inventory API endpointima. Proslijedite odgovarajući GeoJSON oblik u vašem zahtjevu za pretraživanje kako biste filtrirali rezultate prema lokaciji.

Pogledajte dokumentaciju API-ja za detalje specifične za endpoint.