#flutter #google-maps
Вопрос:
Я хочу создать виджет, который показывает карту Google с исходным местоположением, когда пользователь нажимает на нее, он открывает карту Google с маркером и позволяет пользователю искать или выбирать местоположение на карте, а затем отображать его в тексте под виджетом карты.
Column(
children: [
Container(
height: 200,
width: double.infinity,
child: Scaffold(
body: GoogleMap(
mapType: MapType.normal,
initialCameraPosition: CameraPosition(target: _initialcameraposition),
onMapCreated: (GoogleMapController controller) {
_controller.complete(controller);
},
onTap: (LatLng location){ },
),
),
),
Text("$address")
],
)
Ответ №1:
Плагин google maps для flutter не обеспечивает геокодирование, с помощью long/lat вы можете использовать такой пакет, как https://pub.dev/packages/geocoding что позволяет вам получить адрес из латинских и длинных координат.
Комментарии:
1. как выбрать lat/long с помощью маркера, прежде чем получить адрес из этого lat/long
2. @Ahmed в обратном вызове onTap у вас есть объект LatLng