Flutter map_view 不显示标记
Flutter map_view not showing markers
我正在使用 map_view 在 flutter 应用程序上显示 google 地图。地图是displaying.The问题是,标记没有显示这里是代码。
_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();
}
});
}
我这里可能做错了什么?
我设法弄明白了。问题是,我在地图初始化完成之前设置了标记。
mapView.onMapReady.listen((_) {
mapView.setMarkers(_markers);
});
您必须等到地图加载。设置监听器。
mapView.onMapReady.listen((_) {
mapView.setMarkers(_markers);
});
我找到了一个简单的标记示例 here。
我正在使用 map_view 在 flutter 应用程序上显示 google 地图。地图是displaying.The问题是,标记没有显示这里是代码。
_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();
}
});
}
我这里可能做错了什么?
我设法弄明白了。问题是,我在地图初始化完成之前设置了标记。
mapView.onMapReady.listen((_) {
mapView.setMarkers(_markers);
});
您必须等到地图加载。设置监听器。
mapView.onMapReady.listen((_) {
mapView.setMarkers(_markers);
});
我找到了一个简单的标记示例 here。