Задать вопрос

Как произвести выборку на сервере географических объектов для заданной области карты?

Необходимо реализовать функционал поиска по карте для заданной области видимости. Например для выделенного полигона или всей области видимости карты для разных масштабов.

Пример www.domofond.ru/karta/?SearchType=ForSale&RegionId=30

Можно ли как-то ограничить выборку из БД для этих областей?
  • Вопрос задан
  • 379 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
https://www.percona.com/blog/2013/10/21/using-the-...
select zip from postalcodes where st_contains(geom, point(-122.409153, 37.77765));

пишут, что для работы с ограничивающим прямоугольником достаточно contains вместо st_contains.
Не забудьте почитать про поддерживаемые индексы и построить их (без дерева будет тяжко селектить).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽