Geolocație
Wink folosește extensiv geolocația pentru a alimenta căutarea bazată pe locație, detectarea automată a monedei și limbii, precum și filtrarea geografică a inventarului.
Detectarea GeoIP
Section titled “Detectarea GeoIP”Când un utilizator vizitează platforma, Wink detectează automat locația acestuia pe baza adresei IP. Acest lucru permite:
- Selectarea automată a monedei — Afișarea prețurilor în moneda locală a utilizatorului.
- Preferința de limbă — Sugestii de conținut în limba probabilă a utilizatorului.
- Rezultate din apropiere — Prioritizarea inventarului aproape de locația utilizatorului.
Căutare spațială
Section titled “Căutare spațială”Wink suportă căutarea geografică folosind patru tipuri de interogări spațiale. Acestea alimentează căutarea pe hartă, căutarea după rază și filtrarea pe bază de zonă în întreaga platformă.
O singură coordonată geografică (latitudine, longitudine). Folosită pentru a marca o locație specifică — de exemplu, adresa unei proprietăți sau locația curentă a unui utilizator.
{ "point": { "x": -73.9857, "y": 40.7484 }}Un punct central cu o rază. Folosit pentru interogări de tip „căutare în apropiere” sau bazate pe rază — de exemplu, „hoteluri în raza de 10 km de Times Square.”
{ "point": { "x": -73.9857, "y": 40.7484 }, "radius": 10000}Dreptunghi
Section titled “Dreptunghi”O cutie delimitatoare definită de colțurile sud-vest și nord-est. Folosită pentru căutarea pe hartă — când un utilizator deplasează și mărește harta, zona vizibilă definește o interogare dreptunghiulară.
{ "southWest": { "x": -74.0060, "y": 40.7128 }, "northEast": { "x": -73.9350, "y": 40.7831 }}Poligon
Section titled “Poligon”O formă personalizată definită printr-o serie de puncte. Folosit pentru căutarea în limite geografice neregulate — de exemplu, un cartier, un district al orașului sau o zonă trasată manual pe hartă.
{ "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 } ] }}Cazuri de utilizare
Section titled “Cazuri de utilizare”| Caz de utilizare | Tip formă | Exemplu |
|---|---|---|
| Căutare în apropiere | Cerc | Hoteluri în raza de 5 km de locația mea |
| Căutare în zona vizibilă pe hartă | Dreptunghi | Proprietăți vizibile în vederea curentă a hărții |
| Căutare în cartier | Poligon | Hoteluri într-un district specific al orașului |
| Locația proprietății | Punct | Locația exactă a unei oferte de proprietate |
Pentru dezvoltatori
Section titled “Pentru dezvoltatori”Parametrii interogărilor spațiale sunt acceptați de endpoint-urile Lookup API și Inventory API. Trimiteți forma GeoJSON corespunzătoare în cererea de căutare pentru a filtra rezultatele după locație.
Consultați documentația API-urilor pentru detalii specifice fiecărui endpoint.
Lecturi suplimentare
Section titled “Lecturi suplimentare”- Căutare (Booking Engine) — Cum caută călătorii inventarul.
- Hărți (Studio) — Descoperirea inventarului pe bază de hartă.
- API-uri — Referință completă API.