Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 查找城市半径_Google Maps_Maps - Fatal编程技术网

Google maps 查找城市半径

Google maps 查找城市半径,google-maps,maps,Google Maps,Maps,我正在开发一个应用程序,我需要检查一些点是在城市内还是在城市外X公里处,因此我需要找到城市的半径,然后将X变量添加到其中。我一直在搜索谷歌地图和OpenStreetMap,但我找不到这样的信息。 有没有提供城市平均宽度的API?或者中心和边缘之间的距离?根据两个给定点的纬度和经度,可以找到这些点之间的距离 因此,使用谷歌地图API获取城市中心的位置(纬度和经度)和所需的点,并找出实现逻辑的距离 逻辑在以下链接中描述: 计算完距离后,您可以根据X验证它是否在要求的范围内。我知道,但我需要找到城市

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

根据两个给定点的纬度和经度,可以找到这些点之间的距离

因此,使用谷歌地图API获取城市中心的位置(纬度和经度)和所需的点,并找出实现逻辑的距离

逻辑在以下链接中描述:


计算完距离后,您可以根据X验证它是否在要求的范围内。

我知道,但我需要找到城市的半径(从中心到边缘或从边缘到边缘穿过中间的距离),这样我就可以将它增加X km。只有这样,我才需要找到我正在检查的点从自身到中心的距离是否小于城市边缘到中心的距离。我在寻找同样的东西,需要向城市方向发送通知,因此需要获得城市的半径,然后计算用户的lat lng是否在该半径内,如果是,则将发送通知。你找到什么了吗,请分享?