我是一名学生正在研究与导航相关的Android应用程序,试图学习android编程。应用程序需要搜索可用的地理位置(纬度,经度),并找出哪些位于用户正在行进的路线上。
例如,如果用户从37.422,-122.084058旅行到37.422,-122.084058,那么我应该能够从我拥有的点集中搜索沿着这条路线的点。我该怎么做?
我从谷歌api
获取用户的路线方向https://maps.googleapis.com/maps/api/directions/json?origin=Googleplex&destination=infinityloop=&key=your_api_key
我以腿的形式获得路线,我有一组地理位置。我想找到哪些地理位置沿着用户的路线落下。有什么方法可以找到它或我可以使用的任何API吗?
非常感谢任何帮助。在此先感谢:)
答案 0 :(得分:0)
已经存在一个lib:使用isLocationOnPath与你从方向api响应中获得的polyline
。
答案 1 :(得分:-1)
使用这两个点构建LatLngBound并将要检查的地理位置点传入LatLngBounds.contain()。