Flutter map_view использовать map_view в качестве виджета - PullRequest
0 голосов
/ 08 октября 2018

Я хотел бы спросить, как отобразить карту в полноэкранном режиме, используя функцию MapView.Show в map_view dart framework, которую я не смог реализовать в виде widget во флаттере.см. мой код ниже:

MapView showMap() { 
  return _mapView.show(new MapOptions(
    mapViewType: MapViewType.normal,
      initialCameraPosition:
        new CameraPosition(new Location(10.31264, 123.91139), 12.0),
    showUserLocation: true,
  ));
}

должен быть помещен в child в виджете.

@override
Widget build(BuildContext context) {
    return new Container(
      color: Colors.red,
      height: double.infinity,
      width: double.infinity,
      child: showMap(), // surprisingly not working
    );
  }

Я посмотрел учебники по этой реализации, но, похоже, я не видел ни одногоответственные источники по этой реализации.Кто-нибудь знал, как реализовать это?Спасибо!

Примечание: Я хочу реализовать как полноэкранный виджет.

1 Ответ

0 голосов
/ 08 октября 2018

Насколько я знаю, вы должны показать Map_View, вызывающего функцию, когда происходит событие (например, при нажатии кнопки).Это не виджет как текст или отступ.

Если вы хотите открыть полноэкранную карту, я бы предложил вам попробовать, например, это.

@override
Widget build(BuildContext context) {
return new Container(
  color: Colors.red,
  height: double.infinity,
  width: double.infinity,
  child: Center(
    child: RaisedButton(
     onPressed: () => showMap(),
     child: Text("Click me!"),
   ),
  ), 
 );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...