Android 如何使用经纬度数据在地图上显示位置?(安卓应用程序)

Android 如何使用经纬度数据在地图上显示位置?(安卓应用程序),android,sqlite,flutter,dart,Android,Sqlite,Flutter,Dart,我在做一个android项目。我想添加一张关于用户想要获取信息的博物馆的地图。这张地图上标出的区域应该标明那个博物馆的位置。但在我下面写的代码中,纬度和经度数据只属于博物馆。但我想从SQLITE获得纬度和经度信息,并为所有博物馆定义它 这是代码片段: LatLng _center = LatLng(36.54371283052991, 31.98871188028454); Completer<GoogleMapController> _controller = Complet

我在做一个android项目。我想添加一张关于用户想要获取信息的博物馆的地图。这张地图上标出的区域应该标明那个博物馆的位置。但在我下面写的代码中,纬度和经度数据只属于博物馆。但我想从SQLITE获得纬度和经度信息,并为所有博物馆定义它

这是代码片段:

LatLng _center = LatLng(36.54371283052991, 31.98871188028454);

  Completer<GoogleMapController> _controller = Completer();
  void _onMapCreated(GoogleMapController controller) {
    _controller.complete(controller);
  }

  final Set<Marker> _markers = {};

  void onAddMarkerButtonPressed() {
    setState(() {
      _markers.add(Marker(
        markerId: MarkerId("111"),
        position: _center,
        icon: BitmapDescriptor.defaultMarker,
      ));
    });
  }

  @override
  void initState() {
    checkconnection.checkConnection();
    onAddMarkerButtonPressed();
    super.initState();
  }

LatLng _center=LatLng(36.54371283052991,31.98871188028454);
Completer _controller=Completer();
void\u onMapCreated(谷歌地图控制器){
_控制器。完成(控制器);
}
最终集_标记={};
void onAddMarkerButtonPressed(){
设置状态(){
_标记。添加(标记)(
markerId:markerId(“111”),
位置:_中心,
图标:BitmapDescriptor.defaultMarker,
));
});
}
@凌驾
void initState(){
checkconnection.checkconnection();
onAddMarkerButtonPressed();
super.initState();
}
这是我的android项目的截图:

这是SQLite的DB浏览器:


我希望你能帮助我。

你可以看看这个软件包地理编码。

我希望它能起作用