goToPosition method

  1. @override
Future<void> goToPosition(
  1. Position position
)
override

Implementation

@override
Future<void> goToPosition(Position position) async {
  AppConfig.logger.d("Go to position on Maps Controller");

  try {
    _placePosition.value = position;
    _googleMapController?.animateCamera(CameraUpdate.newCameraPosition(CameraPosition(
        target: LatLng(_placePosition.value.latitude, _placePosition.value.longitude),
        zoom: CoreConstants.cameraPositionZoom
    )));

    _markers.clear();
    _markers.add(
        Marker(
          markerId: const MarkerId("selectedPlace"),
          position: LatLng(position.latitude, position.longitude),
        )
    );

  } catch (e, st) {
    NeomErrorLogger.recordError(e, st, module: 'neom_core', operation: 'goToPosition');
  }

  update();
}