Fix Java lint warnings in google maps plugin (#745)
diff --git a/packages/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/Convert.java b/packages/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/Convert.java
index de2023e..f26d675 100644
--- a/packages/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/Convert.java
+++ b/packages/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/Convert.java
@@ -37,8 +37,9 @@
return BitmapDescriptorFactory.fromAsset(
FlutterMain.getLookupKeyForAsset(toString(data.get(1)), toString(data.get(2))));
}
+ default:
+ throw new IllegalArgumentException("Cannot interpret " + o + " as BitmapDescriptor");
}
- throw new IllegalArgumentException("Cannot interpret " + o + " as BitmapDescriptor");
}
private static boolean toBoolean(Object o) {
@@ -83,8 +84,9 @@
return CameraUpdateFactory.zoomOut();
case "zoomTo":
return CameraUpdateFactory.zoomTo(toFloat(data.get(1)));
+ default:
+ throw new IllegalArgumentException("Cannot interpret " + o + " as CameraUpdate");
}
- throw new IllegalArgumentException("Cannot interpret " + o + " as CameraUpdate");
}
private static double toDouble(Object o) {
diff --git a/packages/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/GoogleMapController.java b/packages/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/GoogleMapController.java
index 4f0b1b4..7cf2ebd 100644
--- a/packages/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/GoogleMapController.java
+++ b/packages/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/GoogleMapController.java
@@ -108,6 +108,9 @@
case CREATED:
mapView.onCreate(null);
break;
+ default:
+ throw new IllegalArgumentException(
+ "Cannot interpret " + activityState.get() + " as an activity state");
}
registrar.activity().getApplication().registerActivityLifecycleCallbacks(this);
mapView.getMapAsync(this);
@@ -164,6 +167,7 @@
googleMap.setOnMarkerClickListener(this);
}
+ @Override
public void onMethodCall(MethodCall call, MethodChannel.Result result) {
switch (call.method) {
case "map#waitForMap":