Google地图上的折线

时间:2017-06-03 17:05:35

标签: java android google-maps google-maps-api-3

提前抱歉我的英文

我有一个List routePoints来收集位置:List routePoints;

在有必要画线的地方,我这样做:

PolylineOptions pOptions = new PolylineOptions()     
.width(5)     
.color(Color.BLACK)     
.addAll(routePoints)     
.geodesic(true); 

所有这一切当然都能正常工作,例如,如果你走在人行道上,那条线会在主要街道的右侧/左侧略微绘制。过了一会儿,我在地图上更新了这条线,当时我正在一条平行的街道上,而不是沿着街道划线,它切断了,也就是说,从预定的位置到现在的,似乎我已经通过了建筑物。我希望你能理解......)但我想在街道上画线(我们走在街道上,然后在右边等等)

enter image description here

我用这种方式尝试android-maps-utils

String encodedLine = PolyUtil.encode(routePoints); 
List encodedList = PolyUtil.decode(encodedLine); 

PolylineOptions pOptions = new PolylineOptions()     
.width(5)     
.color(Color.BLACK)     
.addAll(encodedList)     
.geodesic(true); 

没有变化。任何人都可以有解决方案或意见吗?

0 个答案:

没有答案