Need to configure your backend?See Build a Backend →
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)")}ドキュメントリソース
マップ
場所
デバイストラッキング