Геолокація
Wink широко використовує геолокацію для пошуку за місцем розташування, автоматичного визначення валюти та мови, а також географічного фільтрування інвентарю.
Визначення GeoIP
Section titled “Визначення GeoIP”Коли користувач заходить на платформу, Wink автоматично визначає його місцезнаходження за IP-адресою. Це дозволяє:
- Автоматичний вибір валюти — Відображати ціни у місцевій валюті користувача.
- Переваги мови — Пропонувати контент ймовірною мовою користувача.
- Результати поблизу — Віддавати пріоритет інвентарю, що знаходиться близько до користувача.
Просторовий пошук
Section titled “Просторовий пошук”Wink підтримує географічний пошук за допомогою чотирьох типів просторових запитів. Вони забезпечують пошук на карті, пошук за радіусом та фільтрування за територією на всій платформі.
Один географічний координат (широта, довгота). Використовується для позначення конкретного місця — наприклад, адреси об’єкта або поточного місцезнаходження користувача.
{ "point": { "x": -73.9857, "y": 40.7484 }}Центральна точка з радіусом. Використовується для запитів «пошук поруч зі мною» або за радіусом — наприклад, «готелі в межах 10 км від Таймс-сквер».
{ "point": { "x": -73.9857, "y": 40.7484 }, "radius": 10000}Прямокутник
Section titled “Прямокутник”Обмежувальна рамка, визначена південно-західним та північно-східним кутами. Використовується для пошуку на карті — коли користувач переміщує та масштабує карту, видима область визначає прямокутний запит.
{ "southWest": { "x": -74.0060, "y": 40.7128 }, "northEast": { "x": -73.9350, "y": 40.7831 }}Полігон
Section titled “Полігон”Користувацька форма, визначена серією точок. Використовується для пошуку в межах нерегулярних географічних кордонів — наприклад, району, міського кварталу або довільно намальованої області на карті.
{ "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 } ] }}Варіанти використання
Section titled “Варіанти використання”| Варіант використання | Тип форми | Приклад |
|---|---|---|
| Пошук поруч зі мною | Коло | Готелі в межах 5 км від мого місцезнаходження |
| Пошук у межах огляду карти | Прямокутник | Об’єкти, видимі на поточному вигляді карти |
| Пошук у районі | Полігон | Готелі в певному міському кварталі |
| Місцезнаходження об’єкта | Точка | Точне розташування об’єкта нерухомості |
Для розробників
Section titled “Для розробників”Параметри просторових запитів приймаються кінцевими точками Lookup API та Inventory API. Передайте відповідну GeoJSON форму у вашому запиті пошуку, щоб відфільтрувати результати за місцем розташування.
Дивіться документацію API для деталей, специфічних для кінцевих точок.
Додаткове читання
Section titled “Додаткове читання”- Пошук (Booking Engine) — Як мандрівники шукають інвентар.
- Карти (Studio) — Відкриття інвентарю на основі карти.
- APIs — Повний довідник API.