S2 Геометрия границ города с разными уровнями
Я реализую поиск ячеек s2 для данной границы.
Алгоритм.
Для заданной границы города вычислите идентификаторы ячеек с уровнем 14 и сохраните эти идентификаторы в памяти.
Затем для заданного lng, lat i рассчитает идентификатор ячейки с правильным уровнем (уровень 14), найдет только те ключи в памяти и вернет идентификатор города.
Выпуск:
Если моя граница находится на границе, я должен уменьшить все области ячеек, и у меня будет много ячеек для просмотра.
Если я использую разные уровни, чтобы покрыть область, как я могу найти идентификатор города для данного lng, lat?
ИЛИ ЖЕ
Должен ли я всегда делать один и тот же уровень, чтобы вычислить город, для которого дана широта?
Любая идея.
Благодарю.