[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();
}
に変更