Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.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
Android 如何计算用户当前位置与多个地理坐标之间的最短距离_Android_Ios_Google Maps_Google Maps Api 3 - Fatal编程技术网

Android 如何计算用户当前位置与多个地理坐标之间的最短距离

Android 如何计算用户当前位置与多个地理坐标之间的最短距离,android,ios,google-maps,google-maps-api-3,Android,Ios,Google Maps,Google Maps Api 3,我正在开发一个系统,提供从他周围的商店取货的便利, 我有用户的当前位置, 我还拥有所有500多家商店的地理坐标,可用于提货 1我想限制在距离用户当前位置5公里半径以上的地图上显示的商店 2计算距离用户当前位置5 KM半径范围内的每个商店通过道路的行驶距离路线 我不知道应该实现哪些谷歌地图API来解决这两个问题,因为我需要在iPhone、Android和网站上提供支持 正在寻求帮助/建议/指导。谢谢 1我想限制在5号以上的地图上显示的商店 距离用户当前位置的公里半径 可以使用来计算距离。您可以阅读

我正在开发一个系统,提供从他周围的商店取货的便利, 我有用户的当前位置, 我还拥有所有500多家商店的地理坐标,可用于提货

1我想限制在距离用户当前位置5公里半径以上的地图上显示的商店

2计算距离用户当前位置5 KM半径范围内的每个商店通过道路的行驶距离路线

我不知道应该实现哪些谷歌地图API来解决这两个问题,因为我需要在iPhone、Android和网站上提供支持

正在寻求帮助/建议/指导。谢谢

1我想限制在5号以上的地图上显示的商店 距离用户当前位置的公里半径

可以使用来计算距离。您可以阅读如何使用PHP和MySQL实现这一点

在Android上,类有一个方法distance来计算两个位置之间的距离

2计算每辆车通过道路的行驶距离 在距离用户当前位置5公里半径范围内的存储


您可以使用查找路线并计算距离。

这需要在客户端完成,在客户端下载地理代码列表后,通过其中的一个循环来计算与用户当前位置的距离是的,但我不知道要使用什么api来获得所需的结果。我只需要谷歌api的名称,可以帮助我解决这个问题。iOS SDK是一个名为CLLoation的类,它有获取距离的方法,我假设android也有类似的方法。。。