HERE SDK颜色只是路线的一部分

时间:2017-06-19 02:29:17

标签: android here-api

有没有办法只用不同颜色为路线的一部分着色? 就像绘制折线一样,但要考虑道路配置。

2 个答案:

答案 0 :(得分:0)

不,不支持。但是如果你想知道只改变我之前回答过的部分颜色here

答案 1 :(得分:0)

您可以提取路线几何图形以获取构成折线的GeoCoordinates列表:

geoCoordinates = mapRoute.getRoute().getRouteGeometry()

然后,您可以通过从这些坐标构建新的折线来绘制各种颜色的路线部分:

GeoPolyline geoPolyline = new GeoPolyline();
for (GeoCoordinates point : geoCoordinates) {
    if (<your condition>){
        geoPolyline.add(point);
    }
}
MapPolyline mapPolyline = new MapPolyline(geoPolyline);
mapPolyline.setLineColor(<color>);
map.addMapObject(mapPolyline)