==== Описание работы с картами ==== Упрощенный вариант - по квадратам. При создании элемента, который может отображаться на карте - необходимо сохранять в БД информацию о квадрате, которому он принадлежит. При обращении к БД делается select по номеру квадрата. ==== Правильный вариант для обработки заказов ==== Правильно было бы данные о принадлежности сектору хранить не только для отображения на экране сматрфона (тут и прямоугольники подойдут), а и для подбора подходящего исполнителя. И тут сервису может быть актуальна ситуация разбиения местности на сектора произвольной формы. В этом случае подбор происходит в два этапа: * подбор подходящих секторов на основе "квадратного" распределения * уточнение подходящего сектора методом проверки принадлежности точки одному из них Можно подробнее почитать про проблему тут: https://habr.com/ru/articles/301102/ https://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0_%D0%BE_%D0%BF%D1%80%D0%B8%D0%BD%D0%B0%D0%B4%D0%BB%D0%B5%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D1%82%D0%BE%D1%87%D0%BA%D0%B8_%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D1%83%D0%B3%D0%BE%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA%D1%83