地理位置:通过距离获取纬度和经度[重复]

Posted

技术标签:

【中文标题】地理位置:通过距离获取纬度和经度[重复]【英文标题】:Geolocation: Get latitude and longitude with distance [duplicate] 【发布时间】:2012-10-25 12:43:46 【问题描述】:

可能重复:SQL: Determine if one coordinate is in radius of another

我有一个关于 php 地理定位的问题。

我有纬度和经度值。你知道我怎样才能从远处获得新的价值观吗?

我的意思是,例如,我希望在某个位置周围 1 或 2 英里范围内的所有商店。 我的数据库包含具有纬度和经度值的商店,我希望所有商店都在附近。

你明白我的意思吗?

【问题讨论】:

您是将地点存储在数据库中还是为它们使用 API?会有多少地方(或多或少)? 如果您在本地拥有一切,您可以自己算算:gis.stackexchange.com/q/3945/5085 deceze :哦,是的,这是一个很好的代码!但是...我怎样才能以米为单位?多谢。爱斯基摩人:我将这个地方存储在数据库中是的,数据库中可能有 10 000 个地方 【参考方案1】:

您可以可能使用 Google Maps API - 例如。 Google Maps Geocoding API 为此。查看他们的文档,其中包含丰富的信息。

【讨论】:

以上是关于地理位置:通过距离获取纬度和经度[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用它们的经度和纬度值计算两个位置之间的距离

Android使用GoogleApiClient获取用户位置纬度和经度[重复]

使用经度和纬度选择半径内的对象[重复]

计算当前位置和点之间的距离[重复]

使用距离和纬度和经度计算位置

使用纬度和经度返回 SQL Server 2008 中两个位置之间的距离