[android] IllegalStateException: no included pointsエラーの対処方法
IllegalStateException: no included pointsエラーの対処方法
int counter = 0; LatLngBounds.Builder builder = new LatLngBounds.Builder(); for (Marker marker : markers) { builder.include(marker.getPosition()); LatLngBounds bounds = builder.build(); }
という感じでbuildを作成しようとした時にpositionをもっていない要素が何もない場合に
IllegalStateException: no included points
でエラーが発生する。
なので、一度for内ではbuildは作成せずに、要素があった場合だけbuildするようにするとよい
int counter = 0; LatLngBounds.Builder builder = new LatLngBounds.Builder(); for (Marker marker : markers) { builder.include(marker.getPosition()); counter++; } if(counter>0){ LatLngBounds bounds = builder.build(); }
に変更