我正在构建类似于waze的导航应用程序。 我在GPS位置的准确性方面存在问题。当我在街上开车时,我的标记位置在人行道上,有时在街对面。 我想对waze和googlemaps有类似的精确度,其中位置总是在街上。 我已经准确地离开了Accuracy但是没有用。
答案 0 :(得分:1)
首先,您必须告诉应用程序有道路/路径,然后将您的位置卡入此道路或路径。
你可以使用snap to road api
https://developers.google.com/maps/documentation/roads/snap
您可以向Google地图的snapToRoads方法发出请求 以下网址的道路API。所有请求必须通过HTTPS发送。
https://roads.googleapis.com/v1/snapToRoads?parameters&key=YOUR_API_KEY 参数用法
必需参数
path - 要捕捉的路径。 path参数接受列表 纬度/经度对。纬度和经度值应该是 被逗号隔开。坐标应由管道分隔 字符:" |"。例如: 路径= 60.170880,24.942795 | 60.170879,24.942796 |。60.170877,24.942796