(安卓)在谷歌地图中,是否可以更改折线的形状?

6
我知道我们可以通过使用“polylineOptions.color(YOUR_COLOR);”更改折线的颜色,但是否有可能在其上设置形状?(我希望线条具有蓝色边框并且内部为白色,如果需要完成路线,则为蓝色-没有边框)
这是我目前的代码,我调用此函数2次,一次用于已完成的路径,另一次用于待完成的路径:
  public void createProgressRouteOnMap( ArrayList<LatLng> route, boolean done){
    if(done) {
        if(polyline != null){
            polyline.remove();
        }
    }else{
        if(polyline2 != null){
            polyline2.remove();
        }
    }
    PolylineOptions polyLineOptions = new PolylineOptions();
    polyLineOptions.addAll(route);
    polyLineOptions.width(10);
    if(done){
        polyLineOptions.color(getResources().getColor(R.color.background));
    }else{
        polyLineOptions.color(getResources().getColor(R.color.blue_route));
    }
    if(mMap == null){
        setUpMapIfNeeded();
    }
    if(done) {
        polyline = mMap.addPolyline(polyLineOptions);
    }else{
        polyline2 = mMap.addPolyline(polyLineOptions);
    }

}

1
请访问此链接:https://developers.google.com/maps/documentation/android/shapes?hl=it。 - M D
1个回答

12

这样可以吗?

 GoogleMap map;
 // Add a thick blue line
 Polyline line = map.addPolyline(new PolylineOptions()
     .add(new LatLng1, new LatLng2)
     .width(10)
     .color(Color.BLUE));
 // Add a thin white line
 Polyline line = map.addPolyline(new PolylineOptions()
     .add(new LatLng1, new LatLng2)
     .width(4)
     .color(Color.WHITE));

10倍,这对我有用。 - rosu alin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接