Sono disponibili altri esempi AWS SDK nel repository AWS Doc SDK
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzare GetDevicePosition con un SDK AWS
Gli esempi di codice seguenti mostrano come utilizzare GetDevicePosition.
Gli esempi di operazioni sono estratti di codice da programmi più grandi e devono essere eseguiti nel contesto. È possibile visualizzare questa operazione nel contesto nel seguente esempio di codice:
- Java
-
- SDK per Java 2.x
-
Nota
C'è altro da fare. GitHub Trova l'esempio completo e scopri di più sulla configurazione e l'esecuzione nel Repository di esempi di codice AWS
. /** * Retrieves the position of a device using the provided LocationClient. * * @param trackerName The name of the tracker associated with the device. * @param deviceId The ID of the device to retrieve the position for. * @throws RuntimeException If there is an error fetching the device position. */ public CompletableFuture<GetDevicePositionResponse> getDevicePosition(String trackerName, String deviceId) { GetDevicePositionRequest request = GetDevicePositionRequest.builder() .trackerName(trackerName) .deviceId(deviceId) .build(); return getClient().getDevicePosition(request) .whenComplete((response, exception) -> { if (exception != null) { Throwable cause = exception.getCause(); if (cause instanceof ResourceNotFoundException) { throw new CompletionException("The AWS resource was not found: " + cause.getMessage(), cause); } throw new CompletionException("Error fetching device position: " + exception.getMessage(), exception); } }); }-
Per i dettagli sull'API, GetDevicePositionconsulta AWS SDK for Java 2.x API Reference.
-
- JavaScript
-
- SDK per JavaScript (v3)
-
Nota
C'è altro da fare. GitHub Trova l'esempio completo e scopri di più sulla configurazione e l'esecuzione nel Repository di esempi di codice AWS
. import { fileURLToPath } from "node:url"; import { GetDevicePositionCommand, LocationClient, ResourceNotFoundException, } from "@aws-sdk/client-location"; import data from "./inputs.json" with { type: "json" }; const region = "eu-west-1"; export const main = async () => { const locationClient = new LocationClient({ region: region }); const deviceId = `${data.inputs.deviceId}`; const trackerName = `${data.inputs.trackerName}`; const devicePositionParams = { DeviceId: deviceId, TrackerName: trackerName, }; try { const command = new GetDevicePositionCommand(devicePositionParams); const response = await locationClient.send(command); //state.position = response.position; console.log("Successfully fetched device position: ", response); } catch (error) { console.log("Error ", error); /* if (caught instanceof ResourceNotFoundException) { console.error( `"The resource was not found: ${caught.message} \n Exiting program.`, ); } else { `An unexpected error error occurred: ${caught.message} \n Exiting program.`; } return;*/ } };-
Per i dettagli sull'API, GetDevicePositionconsulta AWS SDK per JavaScript API Reference.
-
- Kotlin
-
- SDK per Kotlin
-
Nota
C'è altro su GitHub. Trova l'esempio completo e scopri di più sulla configurazione e l'esecuzione nel Repository di esempi di codice AWS
. /** * Retrieves the position of a device using the provided LocationClient. * * @param trackerName The name of the tracker associated with the device. * @param deviceId The ID of the device to retrieve the position for. */ suspend fun getDevicePosition(trackerName: String, deviceId: String): GetDevicePositionResponse { val request = GetDevicePositionRequest { this.trackerName = trackerName this.deviceId = deviceId } LocationClient.fromEnvironment { region = "us-east-1" }.use { client -> return client.getDevicePosition(request) } }-
Per i dettagli sull'API, GetDevicePosition
consulta AWS SDK for Kotlin API reference.
-