提前抱歉我的英文
我有一个List routePoints来收集位置:List routePoints
;
在有必要画线的地方,我这样做:
PolylineOptions pOptions = new PolylineOptions()
.width(5)
.color(Color.BLACK)
.addAll(routePoints)
.geodesic(true);
所有这一切当然都能正常工作,例如,如果你走在人行道上,那条线会在主要街道的右侧/左侧略微绘制。过了一会儿,我在地图上更新了这条线,当时我正在一条平行的街道上,而不是沿着街道划线,它切断了,也就是说,从预定的位置到现在的,似乎我已经通过了建筑物。我希望你能理解......)但我想在街道上画线(我们走在街道上,然后在右边等等)
我用这种方式尝试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);
没有变化。任何人都可以有解决方案或意见吗?