如何在 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
用于发出地理编码请求的包。它公开了两种将坐标转换为位置和将地址转换为坐标的方法。
使用坐标可以使用地图
我使用此代码生成地图。然而,我需要,当用户移动地图时,他会给我中心的坐标。 然后我必须将坐标转换为街道。谁能帮帮我?
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
用于发出地理编码请求的包。它公开了两种将坐标转换为位置和将地址转换为坐标的方法。
使用坐标可以使用地图