Ada lebih banyak contoh AWS SDK yang tersedia di repo Contoh SDK AWS Doc. GitHub
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Gunakan CreateGeofenceCollection dengan AWS SDK
Contoh kode berikut menunjukkan cara menggunakanCreateGeofenceCollection.
Contoh tindakan adalah kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Anda dapat melihat tindakan ini dalam konteks dalam contoh kode berikut:
- Java
-
- SDK untuk Java 2.x
-
Ada lebih banyak tentang GitHub. Temukan contoh lengkapnya dan pelajari cara mengatur dan menjalankannya di Repositori Contoh Kode AWS.
/**
* Creates a new geofence collection.
*
* @param collectionName the name of the geofence collection to be created
*/
public CompletableFuture<String> createGeofenceCollection(String collectionName) {
CreateGeofenceCollectionRequest collectionRequest = CreateGeofenceCollectionRequest.builder()
.collectionName(collectionName)
.description("Created by using the AWS SDK for Java")
.build();
return getClient().createGeofenceCollection(collectionRequest)
.whenComplete((response, exception) -> {
if (exception != null) {
Throwable cause = exception.getCause();
if (cause instanceof ConflictException) {
throw new CompletionException("The geofence collection was not created due to ConflictException.", cause);
}
throw new CompletionException("Failed to create geofence collection: " + exception.getMessage(), exception);
}
})
.thenApply(response -> response.collectionArn()); // Return only the ARN
}
- JavaScript
-
- SDK untuk JavaScript (v3)
-
Ada lebih banyak tentang GitHub. Temukan contoh lengkapnya dan pelajari cara mengatur dan menjalankannya di Repositori Contoh Kode AWS.
import { fileURLToPath } from "node:url";
import {
ConflictException,
CreateGeofenceCollectionCommand,
LocationClient,
} from "@aws-sdk/client-location";
import data from "./inputs.json" with { type: "json" };
const region = "eu-west-1";
export const main = async () => {
const geoFenceCollParams = {
CollectionName: `${data.inputs.collectionName}`,
};
const locationClient = new LocationClient({ region: region });
try {
const command = new CreateGeofenceCollectionCommand(geoFenceCollParams);
const response = await locationClient.send(command);
console.log(
"Collection created. Collection name is: ",
response.CollectionName,
);
} catch (caught) {
if (caught instanceof ConflictException) {
console.error("A conflict occurred. Exiting program.");
return;
}
}
};
- Kotlin
-
- SDK untuk Kotlin
-
Ada lebih banyak tentang GitHub. Temukan contoh lengkapnya dan pelajari cara mengatur dan menjalankannya di Repositori Contoh Kode AWS.
/**
* Creates a new geofence collection.
*
* @param collectionName the name of the geofence collection to be created
*/
suspend fun createGeofenceCollection(collectionName: String): String {
val collectionRequest = CreateGeofenceCollectionRequest {
this.collectionName = collectionName
description = "Created by using the AWS SDK for Kotlin"
}
LocationClient.fromEnvironment { region = "us-east-1" }.use { client ->
val response = client.createGeofenceCollection(collectionRequest)
return response.collectionArn
}
}