algorithm - 如何在谷歌地图上绘制的矩形内获取或计算经度和纬度?
问题描述
我有一个邮政编码表,其中包含经纬度列。我在谷歌地图上画了一个矩形。我想知道如何在具有左上角、右上角、左下角和右下角坐标的同时查询表格(这样我就可以找到该形状边界内包含的所有行)。
谢谢!
解决方案
如果您知道地图范围(如您所说),那么您可以计算出最小/最大纬度和经度。
假设您使用的是 MySQL 或类似的,您可以像这样查询您的数据库:
SELECT * from YOUR_TABLE where (lat > min_lat and lat < max_lat and lng > min_lng and lng < max_lng)
这是简化的语法。使其适应您使用的语言。
推荐阅读
- javascript - 如何使用选择框从 var total = rate2 * qty2 Dynamicaly 更改 qty2?
- c# - Boxview“线性渐变画笔”
- typescript - 如何在 RichEmbed 中发送成员的头像
- terraform - 我们可以通过 Terraform 中的 eventthub 命名空间引用 eventthub 实例吗?
- google-apps-script - Gmail 电子邮件按脚本计数
- kubernetes - Kubernetes 未知领域“行为”
- mysql - 使用 MySQL 检索大量数据
- http - 颤动 http.post 给出 500 错误,而 api 在邮递员中工作正常
- python - 使用 Python 更改海龟光标形状
- javascript - 简洁的箭头函数体语法