Flutter map_view не показывает маркеры - PullRequest
0 голосов
/ 21 мая 2018

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

_openGooleMap() {
       mapView.addMarker(new Marker("1", "George", -6.7244448, 34.8536052, color: Colors.red)); //Doesn't work
       mapView.onMapTapped.listen((location) => print("Touched location $location")); // Works
       mapView.show(                                                                  // Works
         new MapOptions(
         showUserLocation: true,
        title: "MAP",
        initialCameraPosition:
            new CameraPosition(new Location(-6.7244448, 34.8536052), 6.0)),
    toolbarActions: <ToolbarAction>[new ToolbarAction("X", 1)]);
mapView.onToolbarAction.listen((id) {
  if (id == 1) {
    mapView.dismiss();
  }
});

}

Что я тут не так делаю?

Ответы [ 2 ]

0 голосов
/ 12 июля 2018

Вам нужно дождаться загрузки карты.установить прослушиватель.

mapView.onMapReady.listen ((_) {mapView.setMarkers (_markers);});

Я нашел простой пример маркера здесь .

0 голосов
/ 24 мая 2018

Мне удалось выяснить это. Проблема в том, что я устанавливал маркеры до завершения инициализации карты.

 mapView.onMapReady.listen((_) {
  mapView.setMarkers(_markers);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...