我想显示用户的当前位置,仅在道路(不是旁边的马路),而移动。 我曾经用过LocationManager
来获得当前的位置。 但有时我正在路边的位置,这一点,在地图上的位置点显示道路旁。 其实,我要展现他在中路的位置只(如果他是在公路旁)。 我搜索很多关于这一点,但没有得到任何想法。
例如:我如何获得在地图上的当前位置。
m
A --- -------Ñ乙
这里,
A是起点
B为终点
n是道路(当前位置的某个时候)
m是道路旁(当前位置)
但我需要的M还应该在路上。
请帮我在这..
在谷歌路线服务会计算从最近的公路,以便计算从当前位置到当前位置 - 回到起始位置将是在道路上。
但是,如果用户确实是越野在商场停车场比如?
对于您需要使用道路的API,它会给你的路径在路上,否则你不会得到准确的路径。
捕捉到的道路
谷歌地图API的道路占用沿着路线收集100个GPS点,并返回一个类似组数据,用点捕捉到最有可能的道路车辆沿行驶。 或者,您可以请求点进行插值,导致地跟随道路的几何形状的路径。
查看详情这里
你需要像这样调用
https://roads.googleapis.com/v1/snapToRoads?path=-35.27801,149.12958|-35.28032,149.12907|-35.28099,149.12929|-35.28144,149.12984|-35.28194,149.13003|-35.28282,149.12956|-35.28302,149.12881 | -35.28473,149.12836&插值=真键= YOUR_API_KEY