static analysis fix
This commit is contained in:
parent
d4892d692f
commit
c8f3900a0d
3 changed files with 31 additions and 18 deletions
|
@ -6,7 +6,8 @@ import 'package:aves_services_platform/src/map.dart';
|
||||||
import 'package:device_info_plus/device_info_plus.dart';
|
import 'package:device_info_plus/device_info_plus.dart';
|
||||||
import 'package:flutter/widgets.dart';
|
import 'package:flutter/widgets.dart';
|
||||||
import 'package:google_api_availability/google_api_availability.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;
|
import 'package:latlong2/latlong.dart' as ll;
|
||||||
|
|
||||||
class PlatformMobileServices extends MobileServices {
|
class PlatformMobileServices extends MobileServices {
|
||||||
|
@ -26,6 +27,8 @@ class PlatformMobileServices extends MobileServices {
|
||||||
final androidInfo = await DeviceInfoPlugin().androidInfo;
|
final androidInfo = await DeviceInfoPlugin().androidInfo;
|
||||||
_canRenderMaps = (androidInfo.version.sdkInt ?? 0) >= 21;
|
_canRenderMaps = (androidInfo.version.sdkInt ?? 0) >= 21;
|
||||||
if (_canRenderMaps) {
|
if (_canRenderMaps) {
|
||||||
|
final mapsImplementation = GoogleMapsFlutterPlatform.instance;
|
||||||
|
if (mapsImplementation is GoogleMapsFlutterAndroid) {
|
||||||
// as of google_maps_flutter_android v2.2.0,
|
// as of google_maps_flutter_android v2.2.0,
|
||||||
// setting `useAndroidViewSurface` to true:
|
// setting `useAndroidViewSurface` to true:
|
||||||
// + issue #241 exists but workaround is efficient
|
// + issue #241 exists but workaround is efficient
|
||||||
|
@ -34,7 +37,8 @@ class PlatformMobileServices extends MobileServices {
|
||||||
// setting `useAndroidViewSurface` to false:
|
// setting `useAndroidViewSurface` to false:
|
||||||
// - issue #241 exists and workaround is inefficient
|
// - issue #241 exists and workaround is inefficient
|
||||||
// + pan perf is OK when overlay is disabled or enabled
|
// + pan perf is OK when overlay is disabled or enabled
|
||||||
AndroidGoogleMapsFlutter.useAndroidViewSurface = false;
|
mapsImplementation.useAndroidViewSurface = false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -15,6 +15,8 @@ dependencies:
|
||||||
device_info_plus:
|
device_info_plus:
|
||||||
google_api_availability:
|
google_api_availability:
|
||||||
google_maps_flutter:
|
google_maps_flutter:
|
||||||
|
google_maps_flutter_android:
|
||||||
|
google_maps_flutter_platform_interface:
|
||||||
latlong2:
|
latlong2:
|
||||||
provider:
|
provider:
|
||||||
|
|
||||||
|
|
23
pubspec.lock
23
pubspec.lock
|
@ -7,14 +7,14 @@ packages:
|
||||||
name: _fe_analyzer_shared
|
name: _fe_analyzer_shared
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "46.0.0"
|
version: "47.0.0"
|
||||||
analyzer:
|
analyzer:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: analyzer
|
name: analyzer
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "4.6.0"
|
version: "4.7.0"
|
||||||
archive:
|
archive:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -266,7 +266,7 @@ packages:
|
||||||
name: dynamic_color
|
name: dynamic_color
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.5.3"
|
version: "1.5.4"
|
||||||
equatable:
|
equatable:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
@ -361,7 +361,14 @@ packages:
|
||||||
name: flex_color_picker
|
name: flex_color_picker
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
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:
|
fluster:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
@ -489,14 +496,14 @@ packages:
|
||||||
name: google_maps_flutter
|
name: google_maps_flutter
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.12"
|
version: "2.2.0"
|
||||||
google_maps_flutter_android:
|
google_maps_flutter_android:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: google_maps_flutter_android
|
name: google_maps_flutter_android
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.2.0"
|
version: "2.3.0"
|
||||||
google_maps_flutter_ios:
|
google_maps_flutter_ios:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1284,7 +1291,7 @@ packages:
|
||||||
name: webkit_inspection_protocol
|
name: webkit_inspection_protocol
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.1.0"
|
version: "1.2.0"
|
||||||
win32:
|
win32:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1322,4 +1329,4 @@ packages:
|
||||||
version: "3.1.1"
|
version: "3.1.1"
|
||||||
sdks:
|
sdks:
|
||||||
dart: ">=2.18.0 <3.0.0"
|
dart: ">=2.18.0 <3.0.0"
|
||||||
flutter: ">=3.1.0-0.0.pre.1036"
|
flutter: ">=3.3.0"
|
||||||
|
|
Loading…
Reference in a new issue