0

我正在使用一些谷歌地图边界框 lon/lat 点,需要在 MySql 数据库中找到所有记录,其中 lon/lat 位于该框中。

任何帮助都会很棒!

这是我正在玩的数据:

((-30.14348404555906,132.20886239843753),(-27.740202928232875,135.99914560156253))
4

1 回答 1

0

没有任何其他地理索引,您需要浏览数据库中的所有记录以查看它是否属于该框

-30.14348404555906 < lat < -27.740202928232875

132.20886239843753 < lng < 135.99914560156253

如果您需要进行大量此类操作并且您的数据库很大,我建议您使用一些地理空间结构,例如rtreekd tree,或者考虑使用 lucene/solr

于 2012-06-15T00:34:33.173 回答