как прослушать перетаскивание карты GoogleMap и получить ширину центрального экрана в flutter, как Ola, Uber

#android #google-maps #flutter

#Android #google-карты #flutter

Вопрос:

Как и в Ola, Uber, мне нужно взять lat_long из pin-кода, размещенного в центре экрана в flutter GoogleMap. у меня есть карта, и я знаю, как получить адрес из lat_long. помогите мне с частью прослушивания перетаскивания…

вот код

 GoogleMap(
          onMapCreated: _onMapCreated,
          compassEnabled: true,
          myLocationEnabled: true,
          initialCameraPosition: CameraPosition(target: LatLng(0.0,0.0)),
        ),

void _onMapCreated(GoogleMapController controller) async {
mapController = controller;
mapController.addListener(_onMapChanged);
refresh(); <----gps function that works fine and cool
  

}

Ответ №1:

после обновления (google_maps_flutter ^ 0.5.7)

 GoogleMap(
            onMapCreated: _onMapCreated,
            initialCameraPosition:
            CameraPosition(target: LatLng(28.556160, 77.100281)), // INDIA
            onCameraMove: ((pinPosition) {}),  // <-----pinPosition gives LatLong
          ),