本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
此頁面概述開始使用服務路由功能的先決條件,可讓您計算多個位置之間的最佳化路由和旅行時間。它涵蓋基本主題,例如設定存取權限、在 AWS 帳戶中設定所需的資源,以及根據您的特定使用案例或開發環境所需的任何其他相依性或工具。
建立路由計算器資源
在計算路由之前,請在帳戶中 AWS 建立路由計算器資源。
當您建立路由計算器資源時,您可以從可用的資料提供者中進行選擇:
-
Esri – 如需 Esri 在您感興趣區域中涵蓋範圍的詳細資訊,請參閱 街道網路和流量涵蓋範圍的 Esri 詳細資訊
。 -
HERE 技術 – 如需您感興趣區域中 HERE涵蓋範圍的詳細資訊,請參閱HERE汽車路線規劃涵蓋
範圍和HERE卡車路線規劃涵蓋範圍。 -
抓取 – 如需 Grab 涵蓋範圍的詳細資訊,請參閱 涵蓋的國家/區域和區域。
注意
如果您的應用程式正在對業務中使用的資產 (例如送貨車輛或員工) 進行追蹤或路線規劃,則不得使用 Esri 作為地理位置提供者。如需詳細資訊,請參閱 AWS
服務條款
您可以使用 Amazon Location Service 主控台、 AWS CLI或 Amazon Location 來執行此操作APIs。
使用 Amazon Location 主控台建立路由計算器資源
-
在 開啟 Amazon Location 主控台https://console.aws.amazon.com/location/
。 -
在左側導覽窗格中,選擇路由計算器 。
-
選擇建立路由計算器 。
-
填寫下列方塊:
-
名稱 – 輸入路由計算器資源的名稱。例如
ExampleCalculator
。 最多 100 個字元。有效項目包括英數字元、連字號、句點和底線。 -
描述 – 輸入選用描述。
-
-
對於資料提供者 ,選擇要用作路由計算器的資料提供者
。 -
(選用) 在 Tags (標籤) 底下,輸入標籤 Key (金鑰) 與 Value (值)。這會新增標籤您的新路由計算器資源。如需詳細資訊,請參閱標記您的資源。
-
選擇建立路由計算器 。
注意
帳單取決於您的用量。使用其他服務 AWS 可能會產生費用。如需詳細資訊,請參閱 Amazon Location Service 定價
驗證您的請求
建立路由計算器資源並準備好開始在應用程式中建置位置功能後,請選擇驗證請求的方式:
-
若要探索您可以存取 服務的方式,請參閱存取 Amazon Location Service 。
-
如果您有具有匿名使用者的網站,您可能想要使用 API Keys 或 Amazon Cognito 。
範例
下列範例顯示使用 API金鑰進行授權、使用 AWS JavaScript SDK v3
和 Amazon Location JavaScript 驗證協助程式。 import { LocationClient, CalculateRouteCommand } from "@aws-sdk/client-location"; import { withAPIKey } from "@aws/amazon-location-utilities-auth-helper"; const apiKey = "
v1.public.your-api-key-value
"; // API key // Create an authentication helper instance using an API key const authHelper = await withAPIKey(apiKey); const client = new LocationClient({ region: "<region>
", // region containing Cognito pool ...authHelper.getLocationClientConfig(), // Provides configuration required to make requests to Amazon Location }); const input = { CalculatorName: "ExampleCalculator
", DeparturePosition: [-123.4567, 45.6789], DestinationPosition: [-123.123, 45.234], }; const command = new CalculateRouteCommand(input); const response = await client.send(command);