我有一个包含纬度和经度列的邮政编码表。我在Google地图上绘制了一个矩形。我想知道如何在具有左上角,右上角,左下角和右下角坐标的情况下查询表(以便我可以找到该形状范围内的所有行)。
谢谢!
答案 0 :(得分:1)
如果您知道地图的边界(如您所说),则可以算出最小/最大纬度和经度。
假设您正在使用MySQL或类似的数据库,则可以查询数据库:
SELECT * from YOUR_TABLE where (lat > min_lat and lat < max_lat and lng > min_lng and lng < max_lng)
这是简化的语法。使其适应您所使用的语言。