本文將深入解析如何將 Web、行動裝置和伺服器應用程式從 Google Maps 遷移至 Microsoft Azure 地圖服務平台。 本教學課程包含比較程式碼範例、移轉建議,以及遷移至 Azure 地圖服務的最佳做法。 本教學課程會示範:
- Azure 地圖服務中可用的對等 Google Maps 功能的高階比較。
- 需要納入考慮的授權差異。
- 如何規劃移轉。
- 可以找到技術資源和支援的位置。
必要條件
如果您沒有 Azure 訂用帳戶,請在開始前建立免費帳戶。
附註
如需 Azure 地圖服務中驗證的詳細資訊,請參閱管理 Azure 地圖服務中的驗證。
Azure 地圖服務平台概觀
Azure 地圖服務為不同產業的開發人員提供強大的地理空間功能。 這些功能包括經常更新的地圖數據,為 Web 應用程式提供基本的地理內容。 AZURE 地圖服務套件的 REST API 提供地圖轉譯、搜尋、路由、流量、時區、地理位置、地理柵欄、地圖數據和天氣等服務。 Web SDK 支援這些作業,確保跨多個平臺進行開發簡單、可調整且可攜式。
高階平台比較
下表提供 Azure 地圖服務功能的概略清單,這些功能可與 Google Maps 功能相對應。 這份清單不會顯示所有 Azure 地圖服務功能。 其他 Azure 地圖服務功能包含:無障礙服務、地理柵欄、等時線、直接地圖底圖存取、批次服務,以及資料涵蓋範圍比較 (也就是影像涵蓋範圍)。
Google 地圖功能 | Azure 地圖服務支援 |
---|---|
Web SDK | ✓ |
REST 服務 API | ✓ |
路線 (路線規劃) | ✓ |
距離矩陣 | ✓ |
地理編碼 (順向/反向) | ✓ |
地理位置 | ✓ |
最近的道路 | ✓ |
地點搜尋 | ✓ |
地點詳細資料 | N/A –可用的網站和電話號碼 |
地點相片 | N/A |
地點自動完成 | ✓ |
緊貼道路 | ✓ |
速度限制 | ✓ |
靜態地圖 | ✓ |
靜態街景 | N/A |
時區 | ✓ |
地圖內嵌 API | N/A |
地圖 URL | N/A |
Google 地圖提供基本的金鑰型驗證。 Azure 地圖服務同時提供基本的金鑰型驗證以及 Microsoft Entra 驗證。 相較於基本金鑰型驗證,Microsoft Entra 驗證提供更多的安全性功能。
授權考量
從 Google Maps 遷移至 Azure 地圖服務時,請考量下列關於授權的要點。
- Azure 地圖會根據已載入的地圖底圖數目,收取使用互動式地圖的費用。 另一方面,Google Maps 會對載入地圖控制功能收取費用。 在互動式 Azure 地圖服務 SDK 中會自動快取地圖底圖,以降低開發人員的成本。 每載入 15 個地圖底圖,就會產生一筆 Azure 地圖服務交易。 互動式 Azure 地圖服務 SDK 使用 512 像素的底圖,平均每個頁面檢視會產生一筆或更少的交易。
- 將 Google Maps Web 服務的靜態地圖影像取代為 Azure 地圖服務 Web SDK,通常更符合成本效益。 Azure 地圖服務 Web SDK 會使用地圖底圖。 除非使用者移動瀏覽及縮放地圖,否則服務通常只會根據地圖載入量產生少量交易。 如有需要,Azure 地圖 Web SDK 提供停用平移和縮放的選項。 此外,Azure 地圖服務 Web SDK 提供比靜態地圖 Web 服務更多的視覺效果選項。
- Azure 地圖服務允許將其平台中的資料儲存在 Azure 中。 此外,也可以根據使用規定,在別處快取長達六個月的資料。
以下是 Azure 地圖服務的一些相關資源:
- Azure 地圖服務定價頁面
- Azure 定價計算機
- Azure 地圖服務使用規定 - 包含在 Microsoft 線上服務條款中。
建議的移轉計劃
高階移轉計劃包括。
- 清查您的應用程式所使用的 Google Maps SDK 和服務。 確認 Azure 地圖服務會提供替代 SDK 和服務。
- 如果您還沒有 Azure 訂用帳戶,請建立一個。
- 建立 Azure 地圖帳戶和訂用金鑰或 Microsoft Entra 驗證。
- 遷移應用程式的程式碼。
- 測試已遷移的應用程式。
- 將已遷移的應用程式部署至生產環境。
建立 Azure 地圖服務帳戶
若要建立 Azure 地圖服務帳戶並取得 Azure 地圖服務平台的存取權,請遵循下列步驟:
- 如果您沒有 Azure 訂用帳戶,請在開始前建立免費帳戶。
- 登入 Azure 入口網站。
- 建立 Azure 地圖服務帳戶。
- 取得 Azure 地圖服務的訂用帳戶金鑰或 Microsoft Entra 驗證以增強安全性。
Azure 地圖服務技術資源
以下列出 Azure 地圖服務的實用技術資源。
- Azure 地圖服務產品頁面
- Azure 地圖服務產品文件
- Azure 地圖服務 Web SDK 程式碼範例
- Azure 地圖服務開發人員論壇
- Microsoft 學習中心節目
- Azure 地圖服務部落格
- Azure 地圖服務問答集
移轉支援
開發人員可透過 Azure 地圖服務開發論壇或眾多 Azure 支援選項之一尋求移轉支援。
清除資源
沒有要清除的資源。
下一步
參考下列文章以詳細了解如何遷移您的 Google Maps 應用程式: