Небольшая проблема с Google Maps и хранением / получением координат.Я запускаю БД на MySql, где храню долготу / широту точек в 2-х отдельных полях с плавающей точкой.Я хотел бы выполнить запросы, чтобы найти точки, соответствующие границам данного объекта карты Google.
Я получаю min / max lng / lat из текущей карты Google и выполняю запрос через PHP.Все работает отлично, за исключением случаев, когда у меня есть отрицательные значения для долготы.Который не возвращает никакого результата, пока существуют значения, соответствующие минимальному / максимальному lng ... Мой запрос выглядит так:
SELECT * FROM points WHERE ((lng BETWEEN :lng_min AND :lng_max) AND (lat BETWEEN :lat_min AND :lat_max))
Я проверил каждую переменную, отправленную в запрос / сохраненную в базе данных, и каждыйодин является действительным поплавком.Это не имеет никакого смысла.Я что-то упустил?