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ātiska valūtas izvēle — Rādīt cenas lietotāja vietējā valūtā.
  • Valodas preferences — Piedāvāt saturu lietotāja iespējami piemērotajā valodā.
  • Tuvumā esošie rezultāti — 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 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 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 kartē 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 skatījuma 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šo 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.