我正在尝试制作一个应用程序,其中我根据速度为折线设置了 3 种颜色,但它们没有显示折线。我创建了一个函数并将其添加到折线中,但没有显示线。任何人都可以帮助我的代码如下::。谢谢
PolylineOptions rectOptions = new PolylineOptions();
@Override
public void onLocationChanged(Location location) {
// mMessageView.setText("Location = " + location);
rectOptions.add(new LatLng(location.getLatitude(), location.getLongitude()));
if (setIt == true){
setcolortopoly();
mMap.addPolyline(rectOptions);
}
}
public void setcolortopoly(){
if(mIsMetric){
if(speed_poly<5.0){
rectOptions = new PolylineOptions().width(3).color(
Color.YELLOW );
}
else if(5.0<= speed_poly && speed_poly <10){
rectOptions = new PolylineOptions().width(3).color(
Color.GREEN );
}
else if(10.0<=speed_poly){
rectOptions = new PolylineOptions().width(3).color(
Color.RED );
}
}
else{
if(speed_poly<3.1){
rectOptions = new PolylineOptions().width(3).color(
Color.YELLOW );
}
else if(3.1<= speed_poly && speed_poly <6.21){
rectOptions = new PolylineOptions().width(3).color(
Color.GREEN );
}
else if(6.21<=speed_poly){
rectOptions = new PolylineOptions().width(3).color(
Color.RED );
}
}
}