2016-01-24 4 views
4

Есть ли способ поиска предметов на расстоянии лат/долго для нескольких лат/длин одновременно? Например, сказать «дать мне все результаты в пределах 10 миль от 14.2342, -13.234234 и 1.3234.4.56775»?Algolia: поиск нескольких геосов одновременно?

В настоящее время я вижу только возможность поиска по одному набору координат за раз.

ответ

3

В своей текущей версии API позволяет передавать только одно значение lat/long за раз. Тем не менее, он позволяет одновременно передавать несколько ограничивающих прямоугольников. Это означает, что вы можете легко вычислить граничные координаты коробки (см. How to calculate the bounding box for a given lat/lng location?) и передать их параметрам поиска.

Вы можете найти здесь https://www.algolia.com/doc/tutorials/geo-search руководство (+ образец кода), показывающее, как работает поиск геолока. И более подробно о параметрах boundingBox на https://www.algolia.com/doc/rest#param-insideBoundingBox

Смежные вопросы