2017-07-04 76 views
0

我正在开发一个应用程序,我需要检查某些点是否位于城市内或X公里外,因此我需要找到城市的半径,然后将X变量添加到该城市。我一直在寻找谷歌地图和OpenStreetMap,我无法找到这样的信息。 有没有提供城市平均宽度的API?或中心和边缘之间的距离?查找城市半径

+0

我正在寻找一个同样的事情,需要送:下面链接

逻辑的描述因此需要获取城市的半径,然后计算用户的经度是否在该半径范围内,如果是,则会发送通知。你有没有找到什么,请分享? – Vipul

回答

0

基于纬度&经度的两个给定点,你可以找到这些点之间的距离。

因此,使用Google地图API查找城市中心和所需点的位置(纬度&经度),并找出实现该逻辑的距离。 http://www.movable-type.co.uk/scripts/latlong.html

距离

计算后,你确认它是否在要求的范围内基于X.

+1

我知道,但我需要找到城市的半径(从中心到边缘或从边缘到边缘穿过中间的距离),所以我可以将它增加X公里。只有这样我才能找到我要检查的点是否距离自己的距离小于以城市边缘为中心。 –