Get location in HuaweiMap flutter

364 Views Asked by At

In my app i use Huawei map. I want get location, but locationService return Location with all nullable property.

I don't have idea what i do wrong.

Code to get location:

      var permissionHandler = PermissionHandler();
      var status = await permissionHandler.hasLocationPermission();
      if (!status) {
        return null;
      }
      var locationService = FusedLocationProviderClient();
      var locationRequest = LocationRequest();
      locationRequest.interval = 5000;
      var locationSettingsRequest = LocationSettingsRequest(
        requests: [LocationRequest()],
        alwaysShow: true,
        needBle: false,
      );
      var locationSettingState = await locationService.checkLocationSettings(locationSettingsRequest);

      if (locationSettingState.locationPresent) {
        await locationService.getLastLocation().then((_locationData) async {
          print("Location: $_locationData");
        }).catchError((onError) {
          print(onError);
        });
      }

print output: Location: Location(provider: null, latitude: null, longitude: null, altitude: null, speed: null, bearing: null, horizontalAccuracyMeters: null, verticalAccuracyMeters: null, speedAccuracyMetersPerSecond: null, bearingAccuracyDegrees: null, time: null, elapsedRealtimeNanos: null)

0

There are 0 best solutions below