HERE地图:更改已经行驶的部分路线的颜色

时间:2017-01-27 15:17:19

标签: android here-api

是否可以在导航期间更改路线的颜色? 具体来说,我希望路线的已经走过的部分与路线即将到来的部分颜色不同。现在它的颜色都是一样的。

3 个答案:

答案 0 :(得分:1)

您需要使用Polyline类绘制路径,然后才能为其设置颜色。

 Polyline line = googlemap.addPolyline(new PolylineOptions()
     .add(new LatLng (myLocation2.getLatitude(), myLocation2.getLongitude()), new LatLng (currentLocation.getLatitude(), currentLocation.getLongitude())).width(5)
     .color(Color.RED)); 

答案 1 :(得分:1)

目前,1.2.x版本的HERE SDK不支持此功能。

我们正在尝试在即将发布的版本中添加此功能,敬请期待!

答案 2 :(得分:0)

将MapRoute对象的traveledColor变量设置为透明对我有用。

mapRoute?.color = ResourcesCompat.getColor(resources, R.color.colorAccent, null)
mapRoute?.traveledColor = ResourcesCompat.getColor(resources, android.R.color.transparent, null)