Инструменты пользователя

Инструменты сайта


open:tech:dev:map:opisanie_raboty_s_kartami

Описание работы с картами

Упрощенный вариант - по квадратам. При создании элемента, который может отображаться на карте - необходимо сохранять в БД информацию о квадрате, которому он принадлежит. При обращении к БД делается 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

open/tech/dev/map/opisanie_raboty_s_kartami.txt · Последнее изменение: 2023/05/02 23:04 — sharixadmin

© 2022 ShariX