在特定的变焦级别Laone上未从MySQL获取数据



命令之间无法正确工作的地理坐标

Select * from table_name where loc_lng BETWEEN $ln2 AND $ln1 AND loc_lat BETWEEN $la2 AND $la1

当$ ln2小于$ ln1时,该代码的工作正常,而$ la2小于$ la1,但是当值$ ln1大于$ ln2时,它会做出工作,而$ la1 $ la1大于$ la2。LN和LA是地理坐标,因此有时会比另一个更大。

这是可以预料的。您需要其他逻辑来定义minLatitudemaxLatitudeminLongitudemaxLongitude 您将值传递给查询。

那么您的查询可以是

Select * from table_name where loc_lng BETWEEN $minLongitude AND $maxLongitude AND loc_lat BETWEEN $minLatitude AND $maxLatitude

最新更新