Find The Closest Places 应用程序的工作原理
How Find The Closest Places apps work
我是 android 应用程序编程的新手,我希望构建一个应用程序来找到离用户最近(特定)的位置。我有一些 java 编程技能,但我不知道如何以及从哪里开始。
我想分享一个 Link,其中你必须传递自定义位置和一些单词,如餐厅、咖啡馆、食物、酒吧等,你会得到最近地点的结果如下:
在上面 link 提供您自己的位置参数,
具有上述类别的类型参数,
您的自定义浏览器密钥 .
- 使用LocationServices to fetch the user's current location
- SignUp for Google API Console 并为 Places API
创建密钥
- 现在您可以使用 Places API for Android to get direct results or use Places API for Web 在后台发出网络请求并解析 JSON 结果。
正如 Ankit Bansal 所提到的,如果您不知道您周围的位置,那么您可以使用这些位置 api,如果您知道这些位置或者是自定义位置,那么您可以使用 directions api 从 Google 开始,您可以指定起点和终点(纬度、经度)并获取有关要遵循的路线的所有几项数据,包括到达的距离和时间。
如果您还需要比较一些地方以检查哪一个是最近的,您可以试试这个:
首先尝试获取一小部分地方进行比较,首先使用某种原始选择,也许是欧氏距离。然后向 api 方向的不同路线发起请求,并比较这些路线之间的 distance/time。
我是 android 应用程序编程的新手,我希望构建一个应用程序来找到离用户最近(特定)的位置。我有一些 java 编程技能,但我不知道如何以及从哪里开始。
我想分享一个 Link,其中你必须传递自定义位置和一些单词,如餐厅、咖啡馆、食物、酒吧等,你会得到最近地点的结果如下:
在上面 link 提供您自己的位置参数, 具有上述类别的类型参数, 您的自定义浏览器密钥 .
- 使用LocationServices to fetch the user's current location
- SignUp for Google API Console 并为 Places API 创建密钥
- 现在您可以使用 Places API for Android to get direct results or use Places API for Web 在后台发出网络请求并解析 JSON 结果。
正如 Ankit Bansal 所提到的,如果您不知道您周围的位置,那么您可以使用这些位置 api,如果您知道这些位置或者是自定义位置,那么您可以使用 directions api 从 Google 开始,您可以指定起点和终点(纬度、经度)并获取有关要遵循的路线的所有几项数据,包括到达的距离和时间。
如果您还需要比较一些地方以检查哪一个是最近的,您可以试试这个: 首先尝试获取一小部分地方进行比较,首先使用某种原始选择,也许是欧氏距离。然后向 api 方向的不同路线发起请求,并比较这些路线之间的 distance/time。