如何获取或计算在Google地图上绘制的矩形内的经度和纬度?

时间:2018-09-13 18:15:26

标签: algorithm google-maps-api-3

我有一个包含纬度和经度列的邮政编码表。我在Google地图上绘制了一个矩形。我想知道如何在具有左上角,右上角,左下角和右下角坐标的情况下查询表(以便我可以找到该形状范围内的所有行)。

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您知道地图的边界(如您所说),则可以算出最小/最大纬度和经度。

假设您正在使用MySQL或类似的数据库,则可以查询数据库:

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

这是简化的语法。使其适应您所使用的语言。