如何在 address flutter 中转换 center map

how transform center map in address flutter

我使用此代码生成地图。然而,我需要,当用户移动地图时,他会给我中心的坐标。 然后我必须将坐标转换为街道。谁能帮帮我?

                                      FlutterMap(
                                        mapController: _mapController,
                                        options: MapOptions(
                                          center: coordinates,
                                          minZoom: 6.132941532936457,
                                          maxZoom: 18.499999,
                                        ),
                                        layers: [
                                          TileLayerOptions(
                                            urlTemplate:'',
                                            additionalOptions: {
                                              'accessToken':
                                                  _mapboxKey.value!,
                                              'id':
                                                  'mapbox.mapbox-streets-v7',
                                            },
                                          ),
                                        ],
                                      ),

要实现这一点,您可以使用 geolocator

这是这个包的 link https://pub.dev/packages/geolocator

它会给

1 获取最后的已知位置 2 获取设备当前位置 3 获取持续的位置更新 4 检查设备是否开启定位服务 5 计算两个地理坐标之间的距离(以米为单位) 6 计算两个地理坐标之间的方位

并使用地理编码包

这是 link https://pub.dev/packages/geocode

用于发出地理编码请求的包。它公开了两种将坐标转换为位置和将地址转换为坐标的方法。

使用坐标可以使用地图