Pāriet uz saturu

Ģeolokācija

Wink plaši izmanto ģeolokāciju, lai nodrošinātu atrašanās vietai pielāgotu meklēšanu, automātisku valūtas un valodas noteikšanu, kā arī ģeogrāfisko inventāra filtrēšanu.

Kad lietotājs apmeklē platformu, Wink automātiski nosaka viņa atrašanās vietu, pamatojoties uz IP adresi. Tas ļauj:

  • Automātisku valūtas izvēli — Rādīt cenas lietotāja vietējā valūtā.
  • Valodas preferenci — Piedāvāt saturu lietotāja iespējami piemērotajā valodā.
  • Tuvumā esošus rezultātus — Prioritizēt inventāru, kas atrodas tuvu lietotāja atrašanās vietai.

Wink atbalsta ģeogrāfisko meklēšanu, izmantojot četrus telpisko vaicājumu tipus. Tie nodrošina kartes bāzētu meklēšanu, meklēšanu pēc rādiusa un teritorijas filtrēšanu visā platformā.

Viens ģeogrāfisks koordināts (platums, garums). Izmanto, lai atzīmētu konkrētu vietu — piemēram, īpašuma adresi vai lietotāja pašreizējo atrašanās vietu.

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

Centra punkts ar rādiusu. Izmanto “meklēt man tuvumā” vai meklēšanai pēc rādiusa — piemēram, “viesnīcas 10 km rādiusā no Times Square.”

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

Ierobežojošs taisnstūris, ko definē dienvidrietumu un ziemeļaustrumu stūri. Izmanto kartes bāzētai meklēšanai — kad lietotājs pārvieto un pietuvina karti, redzamā teritorija definē taisnstūra vaicājumu.

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

Pielāgota forma, ko definē vairāki punkti. Izmanto meklēšanai neregulārās ģeogrāfiskās robežās — piemēram, rajonā, pilsētas daļā vai uz kartes uzzīmētā pielāgotā teritorijā.

{
"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 }
]
}
}
Lietošanas gadījumsFormas tipsPiemērs
Meklēšana man tuvumāAplisViesnīcas 5 km rādiusā no manas atrašanās vietas
Kartes skata meklēšanaTaisnstūrisĪpašumi, kas redzami pašreizējā kartes skatā
Rajona meklēšanaDaudzstūrisViesnīcas konkrētā pilsētas daļā
Īpašuma atrašanās vietaPunktsĪpašuma precīza atrašanās vieta

Telpisko vaicājumu parametrus pieņem Lookup API un Inventory API galapunkti. Iekļaujiet atbilstošu GeoJSON formu meklēšanas pieprasījumā, lai filtrētu rezultātus pēc atrašanās vietas.

Skatiet API dokumentāciju par galapunktu specifiskām detaļām.