Как получить или вычислить широту и долготу внутри прямоугольника, нарисованного на google maps?

У меня есть таблица почтовых индексов, в которой есть столбцы широты и длины. Я рисую прямоугольник на Google Maps. Я хочу знать, как запрашивать таблицу, имея координаты верхнего левого, верхнего правого, нижнего левого и нижнего правого углов (чтобы я мог найти все строки, содержащиеся в границах этой формы).

Спасибо!

с какой проблемой вы столкнулись? Вы пробовали bottom_latitude < your_latitude < top_latitude и то же самое для долготы, используя левый и правый, для всего столбца?

guroosh 13.09.2018 20:26
1
1
41
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если вы знаете границы своей карты (как вы сказали), тогда вы можете определить минимальную / максимальную широту и долготу.

Предполагая, что вы используете MySQL или что-то подобное, вы можете запросить свою БД следующим образом:

SELECT * from YOUR_TABLE where (lat > min_lat and lat < max_lat and lng > min_lng and lng < max_lng)

Это упрощенный синтаксис. Адаптируйте его к используемому вами языку.

Другие вопросы по теме