Как настроить листовку карты Centre () во флаттере - PullRequest
0 голосов
/ 07 ноября 2019

Я работаю над листовкой в ​​флаттере. Я построил генератор маркеров, чтобы они двигались динамически. У меня есть кнопка, чтобы сделать центр карты по моей определенной координате.

Это виджет для создания карты.

Widget _initMap(BuildContext context){
  return Stack(
    children: <Widget>[
      new FlutterMap(
          options: MapOptions(
            minZoom: _minzoom,
            maxZoom: _maxzoom,
            center: LatLng(mylatitude,mylongitude),
          ),
          layers: [
            new TileLayerOptions(
                urlTemplate:
                'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
                subdomains: ['a', 'b', 'c']),
            new MarkerLayerOptions(
                markers: _generateMarker(context)
            ),
          ]
         ),
      Align(
        alignment: Alignment.bottomRight,
        child: Padding(
          padding: EdgeInsets.all(20.0),
          child: new FloatingActionButton(
            onPressed: (){_initMap(context);},
            child: Icon(Icons.gps_fixed),
          ),
        ),
      ),
    ],
  );
}

Я ожидаю, что кнопка создаст виджет _initMap так, чтобы картасбросит его центр в соответствии с переменными mylatitude и mylongitude, потому что эти две переменные изменяются динамически. Кто-нибудь знает, как это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...