reportOutdoorsLocation(data: ReportOutdoorsLocationParams)

Requires:
@tuya-miniapp/cloud-api≥1.0.5

Description

Device location reporting. This wrapper serializes lon, lat, and optional extension fields into the payload JSON string required by the cloud and submits it.

Parameters

ParameterTypeRequiredDescription
YesRequest body

Return Value

Type: Promise<boolean>
boolean: per the documentation, true indicates success and false indicates failure.

Valid Values

ReportOutdoorsLocationParams.coordinate
ValueDescriptionSince
GCJ02--
BD09LL--
ReportOutdoorsLocationParams.connectStatus
ValueDescriptionSince
1--
2--

Examples

Request example

import { reportOutdoorsLocation } from '@tuya-miniapp/cloud-api';

reportOutdoorsLocation({
  deviceId: 'vdevo16245017293',
  pid: 'p16245017293',
  lat: 12.1,
  lon: 123.1,
  accuracy: 100,
  battery: 10,
  direction: 10,
  height: 10,
  coordinate: 'GCJ02',
  speed: 100,
  mileage: 100,
  start: false,
  connectStatus: 1,
})
  .then((response) => {
    console.log(response);
  })
  .catch();

Response example

true