使用谷歌地图Android v2,我如何捕捉一条用折线绘制的路线,或者只捕捉连接到街道的点?
我正在从Google Play服务中获取位置,但精度通常在5-10米左右,因此点不是直接在街道上,而是有点错误。
发布于 2013-07-03 08:10:28
你可以看看我写的这篇博客文章指南,关于如何调用Google directions API,解析要点,并在Google Map上显示它们:
Google maps directions using Google Directions API and Polylines
发布于 2013-07-03 05:17:28
一种可能的方法是向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更新。
发布于 2016-02-19 22:28:30
我认为您需要的是Google Roads API提供的snapToRoads方法。您只需提供折线JSON点,它将返回给您一个由折线点组成的LatLng文件,该文件将更平滑地捕捉到道路上。
https://stackoverflow.com/questions/17419973
复制相似问题