如何查找最近的地方应用程序的工作

时间:2015-04-23 12:07:46

标签: java android google-apps

我是Android应用程序编程的新手,我正在构建一个应用程序,可以找到最近(特定)的用户位置。我有一些java编程技能,但我不知道如何以及从哪里开始。

3 个答案:

答案 0 :(得分:0)

我想分享一个链接,你必须通过自定义位置和餐馆,咖啡馆,食物,酒吧等几个字。你得到的最近的地方的结果如下:

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=23.0127038,72.5110915&radius=100000&types=home_goods_store&sensor=true&key=AIzaSyDZmSN7R_YXXXXXXXXXXXXXXXXXXX

在上面链接中提供您自己的位置参数, 类型参数与上述类别, 您的自定义浏览器密钥。

答案 1 :(得分:0)

  1. 使用LocationServices获取用户current location
  2. SignUp用于Google API控制台并为Places API创建密钥
  3. 现在,您可以使用Places API for Android获取直接结果,或使用Places API for Web在后台发出网络请求并解析JSON结果。

答案 2 :(得分:-1)

正如Ankit Bansal所提到的,如果您不知道周围的位置,那么您可以使用地点api,如果您知道位置或是自定义位置,那么您可以使用Google的directions api您可以指定起点和终点(纬度,经度)并获取有关要遵循的路线的所有数据,包括到达的距离和时间。

如果您还需要在某些地方之间进行比较以检查哪一个是最接近的,您可以尝试这样做: 首先尝试获得一小部分比较的地方,首先使用某种原始选择,也许是欧几里德距离。然后将请求发送到指向api的不同路由,并比较这些路由之间的距离/时间。