Skip to content

Geolokacija

Wink plačiai naudoja geolokaciją vietos pagrindu veikiančiai paieškai, automatinio valiutos ir kalbos aptikimui bei geografiniam inventoriaus filtravimui.

Kai vartotojas apsilanko platformoje, Wink automatiškai nustato jo vietą pagal IP adresą. Tai leidžia:

  • Automatinį valiutos pasirinkimą — Rodyti kainas vartotojo vietine valiuta.
  • Kalbos pageidavimą — Siūlyti turinį vartotojo tikėtina kalba.
  • Artimus rezultatus — Prioritetą teikti inventoriui, esančiam netoli vartotojo vietos.

Wink palaiko geografines paieškas naudodamas keturis erdvinių užklausų tipus. Jie palaiko žemėlapio pagrindu veikiančią paiešką, spindulio paiešką ir teritorinį filtravimą visoje platformoje.

Vienas geografinis koordinatės taškas (platuma, ilguma). Naudojamas pažymėti konkrečią vietą — pavyzdžiui, objekto adresą arba vartotojo dabartinę vietą.

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

Centras su spinduliu. Naudojamas „paieškai šalia manęs“ arba spindulio pagrindu veikiančioms užklausoms — pavyzdžiui, „viešbučiai per 10 km nuo Times Square“.

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

Ribojantis langelis, apibrėžtas pietvakarių ir šiaurės rytų kampais. Naudojamas žemėlapio pagrindu veikiančiai paieškai — kai vartotojas perkelia ir priartina žemėlapį, matoma sritis apibrėžia stačiakampio užklausą.

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

Individuali forma, apibrėžta taškų seka. Naudojama paieškai netaisyklingose geografijos ribose — pavyzdžiui, rajone, miesto dalyje arba žemėlapyje nupieštoje pasirinktinėje teritorijoje.

{
"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 }
]
}
}
Naudojimo atvejisFormos tipasPavyzdys
Paieška šalia manęsApskritimasViešbučiai per 5 km nuo mano vietos
Žemėlapio vaizdo paieškaStačiakampisObjektai matomi dabartiniame žemėlapio vaizde
Rajono paieškaDaugiakampisViešbučiai konkrečiame miesto rajone
Objekto vietaTaškasTiksli objekto skelbimo vieta

Erdvinės užklausos parametrai priimami per Lookup API ir Inventory API galinius taškus. Pateikite tinkamą GeoJSON formą savo paieškos užklausoje, kad filtruotumėte rezultatus pagal vietą.

Žr. API dokumentaciją dėl galinių taškų specifikos.