使用谷歌地图Android v2,如何捕捉使用折线绘制的路线或只是连接到街道的点?
我从Google Play服务获取位置,但是通常情况下通常在5-10米左右,所以积分不是直接在街上,而是有点不对。
答案 0 :(得分:1)
一种可能的方法是向Google Directions API询问作为Location
个对象返回给你的两个连续点之间的确切路径。
示例请求:
http://maps.googleapis.com/maps/api/directions/json?origin=37,-96&destination=37,-96.1&sensor=false
请注意,每位用户(IP)每天的请求数量限制为2500,因此您可能还希望限制LocationClient
或LocationManager
次更新。
答案 1 :(得分:1)
您可以查看我撰写的关于如何拨打Google Directions API的博客文章指南解析这一点并将其呈现在Google地图上:
Google maps directions using Google Directions API and Polylines
答案 2 :(得分:0)
我认为您想要的是Google Roads API提供的snapToRoads方法。您只需要提供折线LatLng点,它将返回一个JSON文件,该文件由折线点组成,可以更顺畅地捕捉到道路。