小编Ton*_*omy的帖子

GoogleMaps 小部件错误无法检索 com.google.android.libraries.consentverifier 的标志快照

当我进入带有 Google 地图小部件的页面时出现以下错误

W/DynamiteModule(17290): Local module descriptor class for com.google.android.gms.googlecertificates not found.
I/DynamiteModule(17290): Considering local module com.google.android.gms.googlecertificates:0 and remote module com.google.android.gms.googlecertificates:7
I/DynamiteModule(17290): Selected remote version of com.google.android.gms.googlecertificates, version >= 7
W/SnapshotHandler(17290): Unable to retrieve flag snapshot for com.google.android.libraries.consentverifier#com.alguien.alguienchile, using defaults.
W/SnapshotHandler(17290): java.io.FileNotFoundException: /data/user/0/com.alguien.alguienchile/files/phenotype/shared/com.google.android.libraries.consentverifier#com.alguien.alguienchile.pb: open failed: ENOENT (No such file or directory)
W/SnapshotHandler(17290):   at libcore.io.IoBridge.open(IoBridge.java:492)
W/SnapshotHandler(17290):   at java.io.FileInputStream.<init>(FileInputStream.java:160)
W/SnapshotHandler(17290):   at zn.d(:com.google.android.gms.dynamite_mapsdynamite@221820081@22.18.20 (150400-0):2)
W/SnapshotHandler(17290):   at zi.d(:com.google.android.gms.dynamite_mapsdynamite@221820081@22.18.20 (150400-0):2)
W/SnapshotHandler(17290):   at aac.b(:com.google.android.gms.dynamite_mapsdynamite@221820081@22.18.20 (150400-0):1)
W/SnapshotHandler(17290):   at aab.a(:com.google.android.gms.dynamite_mapsdynamite@221820081@22.18.20 (150400-0):1)
W/SnapshotHandler(17290):   at zf.b(:com.google.android.gms.dynamite_mapsdynamite@221820081@22.18.20 (150400-0):0)
W/SnapshotHandler(17290):   at xf.a(:com.google.android.gms.dynamite_mapsdynamite@221820081@22.18.20 …
Run Code Online (Sandbox Code Playgroud)

android google-maps dart dart-pub flutter

16
推荐指数
1
解决办法
8935
查看次数

避免对“动态”目标进行方法调用或属性访问

在下面的示例中,从 Firebase 取消映射 json。Map<String, dynamic>无论我在哪里获取数据,orderId都可以。但凡是我在另一张地图中放置地图的地方 - 就像address- 它都会给我一个警告

“避免对“动态”目标进行方法调用或属性访问。”

这并不重要,但我在谷歌上发现它会导致生产力下降。有人可以分享为什么会这样以及如何避免它

Order.fromMap(Map<String, dynamic> data) {
    orderId = data['orderId'] as int;
    address = data['location']['address'].toString();
  }
Run Code Online (Sandbox Code Playgroud)

dart flutter

7
推荐指数
1
解决办法
4780
查看次数

ChangeNotifier 被处理后被使用

我是 Flutter 新手,并且坚持这个问题,我有一个页面使用名为 GoogleMapsNotifier 和 ChangeNotifier 的类,当我弹出页面时,我想在该类中处理 Stream(最后一个函数)。

class GoogleMapsNotifier with ChangeNotifier {
  final geolocatorService = GeolocatorService();
  final placesService = PlacesService();
  final markerService = MarkerService();

  Position? currentLocation;
  List<PlaceSearch> searchResults = [];
  StreamController<Place> selectedLocation = BehaviorSubject<Place>();
  StreamController<LatLngBounds> bounds = BehaviorSubject<LatLngBounds>();
  late Place selectedLocationStatic;
  List<Marker> markers = <Marker>[];

  GoogleMapsNotifier() {
    setCurrentLocation();
  }

  setCurrentLocation() async {
    currentLocation = await geolocatorService.determinePosition();
    selectedLocationStatic = Place(
        geometry: Geometry(
          location: Location(
              lat: currentLocation!.latitude, lng: currentLocation!.longitude),
        ),
        name: '',
        vicinity: '');
    notifyListeners();
  }

  searchPlaces(String searchTerm) async {
    searchResults …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-provider flutter-change-notifier

2
推荐指数
1
解决办法
4649
查看次数