Name:
interface
Value:
Amplify has re-imagined the way frontend developers build fullstack applications. Develop and deploy without the hassle.
Gen1 DocsLegacy

Page updated Mar 26, 2026

Amazon Location Service SDKを使用する

Amplify Geoカテゴリで使用されるAWSLocationフレームワークで利用可能でない機能が必要な場合は、エスケープハッチが提供されているため、それを直接参照できます。

注: Geoリソースをプロビジョニングした場合、IAMポリシーはライブラリで必要なアクションのみを許可するようにスコープされます。エスケープハッチのユースケースに応じて、認可パーミッションを調整してください。

import AWSLocation

その後、エスケープハッチを取得し、AWSLocationのメソッドを直接呼び出します。

do {
// AWSLocationGeoPluginを取得
let plugin = try Amplify.Geo.getPlugin(for: "awsLocationGeoPlugin")
guard let locationPlugin = plugin as? AWSLocationGeoPlugin else {
return
}
// AWSLocationへの参照を取得
let awsLocation = locationPlugin.getEscapeHatch()
// リクエストを作成
var request = ListMapsInput()
request.maxResults = 5
let response = try await awsLocation.listMaps(input: request)
// レスポンスを処理 ...
} catch {
print("エスケープハッチの取得中にエラーが発生しました \(error)")
}

ドキュメントリソース

マップ

場所

デバイストラッキング