Google Map зависает во флаттере - PullRequest
0 голосов
/ 22 января 2019

Когда я интегрирую карту Google во флаттер, при первом запуске экрана, содержащего виджет карты Google, приложение останавливается. обратите внимание, что я использую виджет представления вкладок, а карта Google - третья вкладка в моем приложении.

import 'package:flutter/material.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';
import 'dart:async';

class MapModlue extends StatefulWidget {
  @override
  State createState() => MapModlueState();
}

class MapModlueState extends State<MapModlue> {
  GoogleMapController mapController;
  double opacity = 0.0;

  @override
  Widget build(BuildContext context) {
    return Container(
        padding: new EdgeInsets.all(0.0),
        decoration:
            new BoxDecoration(color: Color.fromRGBO(240, 240, 240, 1.0)),
        child: Opacity(
            opacity: opacity,
            child: GoogleMap(
              onMapCreated: _onMapCreated,
            )));
  }

  // ignore: invalid_override

  void _onMapCreated(GoogleMapController controller) {
    Timer _timer = new Timer(const Duration(milliseconds: 400), () {
      // this timer to hide black screen that appear before map loading
      setState(() {
        mapController = controller;
        opacity = 1.0;
      });`enter code here`
    });
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...