首页 > 解决方案 > 如何在谷歌地图上绘制的矩形内获取或计算经度和纬度?

问题描述

我有一个邮政编码表,其中包含经纬度列。我在谷歌地图上画了一个矩形。我想知道如何在具有左上角、右上角、左下角和右下角坐标的同时查询表格(这样我就可以找到该形状边界内包含的所有行)。

谢谢!

标签: algorithmgoogle-maps-api-3

解决方案


如果您知道地图范围(如您所说),那么您可以计算出最小/最大纬度和经度。

假设您使用的是 MySQL 或类似的,您可以像这样查询您的数据库:

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

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


推荐阅读