static analysis fix

This commit is contained in:
Thibault Deckers 2022-09-02 19:05:19 +02:00
parent d4892d692f
commit c8f3900a0d
3 changed files with 31 additions and 18 deletions

View file

@ -6,7 +6,8 @@ import 'package:aves_services_platform/src/map.dart';
import 'package:device_info_plus/device_info_plus.dart';
import 'package:flutter/widgets.dart';
import 'package:google_api_availability/google_api_availability.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';
import 'package:google_maps_flutter_android/google_maps_flutter_android.dart';
import 'package:google_maps_flutter_platform_interface/google_maps_flutter_platform_interface.dart';
import 'package:latlong2/latlong.dart' as ll;
class PlatformMobileServices extends MobileServices {
@ -26,6 +27,8 @@ class PlatformMobileServices extends MobileServices {
final androidInfo = await DeviceInfoPlugin().androidInfo;
_canRenderMaps = (androidInfo.version.sdkInt ?? 0) >= 21;
if (_canRenderMaps) {
final mapsImplementation = GoogleMapsFlutterPlatform.instance;
if (mapsImplementation is GoogleMapsFlutterAndroid) {
// as of google_maps_flutter_android v2.2.0,
// setting `useAndroidViewSurface` to true:
// + issue #241 exists but workaround is efficient
@ -34,7 +37,8 @@ class PlatformMobileServices extends MobileServices {
// setting `useAndroidViewSurface` to false:
// - issue #241 exists and workaround is inefficient
// + pan perf is OK when overlay is disabled or enabled
AndroidGoogleMapsFlutter.useAndroidViewSurface = false;
mapsImplementation.useAndroidViewSurface = false;
}
}
}

View file

@ -15,6 +15,8 @@ dependencies:
device_info_plus:
google_api_availability:
google_maps_flutter:
google_maps_flutter_android:
google_maps_flutter_platform_interface:
latlong2:
provider:

View file

@ -7,14 +7,14 @@ packages:
name: _fe_analyzer_shared
url: "https://pub.dartlang.org"
source: hosted
version: "46.0.0"
version: "47.0.0"
analyzer:
dependency: transitive
description:
name: analyzer
url: "https://pub.dartlang.org"
source: hosted
version: "4.6.0"
version: "4.7.0"
archive:
dependency: transitive
description:
@ -266,7 +266,7 @@ packages:
name: dynamic_color
url: "https://pub.dartlang.org"
source: hosted
version: "1.5.3"
version: "1.5.4"
equatable:
dependency: "direct main"
description:
@ -361,7 +361,14 @@ packages:
name: flex_color_picker
url: "https://pub.dartlang.org"
source: hosted
version: "2.5.0"
version: "2.6.0"
flex_seed_scheme:
dependency: transitive
description:
name: flex_seed_scheme
url: "https://pub.dartlang.org"
source: hosted
version: "1.0.0"
fluster:
dependency: "direct main"
description:
@ -489,14 +496,14 @@ packages:
name: google_maps_flutter
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.12"
version: "2.2.0"
google_maps_flutter_android:
dependency: transitive
description:
name: google_maps_flutter_android
url: "https://pub.dartlang.org"
source: hosted
version: "2.2.0"
version: "2.3.0"
google_maps_flutter_ios:
dependency: transitive
description:
@ -1284,7 +1291,7 @@ packages:
name: webkit_inspection_protocol
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0"
version: "1.2.0"
win32:
dependency: transitive
description:
@ -1322,4 +1329,4 @@ packages:
version: "3.1.1"
sdks:
dart: ">=2.18.0 <3.0.0"
flutter: ">=3.1.0-0.0.pre.1036"
flutter: ">=3.3.0"