google-maps - Flutter map_view未显示标记

标签 google-maps dart flutter dart-pub

我正在使用map_view在Flutter应用上显示Google map 。 map 正在显示。问题是代码未显示在此处。

_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();
  }
});

}

我在这里可能做错了什么?

最佳答案

我设法弄清楚了。问题是,我在 map 初始化完成之前设置了标记。

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

关于google-maps - Flutter map_view未显示标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50445294/

相关文章:

dart - 那2个点是什么意思? 1和2有什么区别?

javascript - 谷歌地图js API : map is not centered in bootstrap

android - 为什么我用 FragmentManager 去查找 map 时返回 NULL?

android - 是否可以从谷歌地图中提取元素?

dart - ng-app 丢失时 AngularDart : ng-app optional? 的行为?

flutter - 如何在下面的代码中为自定义FlatButton制作边框 “thicker”?

html - Flutter,从网站获取特定图像

javascript - 谷歌地图信息窗口显示kml对象名称和链接

soap - 如何使用servicestack产品,以便将Flutter或Dart连接到soap WSDL服务?

android - 为什么谷歌地图不会显示在 flutter 中?