setLocation method

Future<DynamiteResponse<WeatherStatusSetLocationResponseApplicationJson, void>> setLocation({
  1. String? address,
  2. double? lat,
  3. double? lon,
  4. bool? oCSAPIRequest,
})

Set address and resolve it to get coordinates or directly set coordinates and get address with reverse geocoding.

Returns a Future containing a DynamiteResponse with the status code, deserialized body and headers. Throws a DynamiteApiException if the API call does not return an expected status code.

Parameters:

  • address Any approximative or exact address.
  • lat Latitude in decimal degree format.
  • lon Longitude in decimal degree format.
  • oCSAPIRequest Required to be true for the API request to pass. Defaults to true.

Status codes:

  • 200: Location updated

See:

Implementation

Future<_i1.DynamiteResponse<WeatherStatusSetLocationResponseApplicationJson, void>> setLocation({
  String? address,
  double? lat,
  double? lon,
  bool? oCSAPIRequest,
}) async {
  final _request = $setLocation_Request(
    address: address,
    lat: lat,
    lon: lon,
    oCSAPIRequest: oCSAPIRequest,
  );
  final _response = await _rootClient.httpClient.send(_request);

  final _serializer = $setLocation_Serializer();
  final _rawResponse = await _i1.ResponseConverter<WeatherStatusSetLocationResponseApplicationJson, void>(_serializer)
      .convert(_response);
  return _i1.DynamiteResponse.fromRawResponse(_rawResponse);
}