教學課程- 從Google 地圖遷移至Azure 地圖服務
文章推薦指數: 80 %
Azure 地圖服務中可用的對等Google Maps 功能的高階比較。
· 需要納入考慮的授權差異。
· 如何規劃移轉。
· 可以找到技術資源和支援的位置。
跳到主要內容
已不再支援此瀏覽器。
請升級至MicrosoftEdge,以利用最新功能、安全性更新和技術支援。
下載MicrosoftEdge
其他資訊
目錄
結束焦點模式
儲存
共用
Twitter
LinkedIn
Facebook
電子郵件
WeChat
目錄
教學課程:從Google地圖遷移至Azure地圖服務
發行項
12/22/2021
此頁面有所助益嗎?
請為您的體驗評分
Yes
No
還有其他意見反應嗎?
系統會將意見反應傳送給Microsoft:按下[提交]按鈕,您的意見反應將用來改善Microsoft產品和服務。
隱私權原則。
送出
謝謝。
本文內容
本文將深入解析如何將Web、行動裝置和伺服器應用程式從GoogleMaps遷移至MicrosoftAzure地圖服務平台。
本教學課程包含比較程式碼範例、移轉建議,以及遷移至Azure地圖服務的最佳做法。
在本教學課程中,您將了解:
Azure地圖服務中可用的對等GoogleMaps功能的高階比較。
需要納入考慮的授權差異。
如何規劃移轉。
可以找到技術資源和支援的位置。
必要條件
登入Azure入口網站。
如果您沒有Azure訂用帳戶,請在開始前建立免費帳戶。
建立Azure地圖服務帳戶
取得主要訂用帳戶金鑰,也稱為主要金鑰或訂用帳戶金鑰。
如需Azure地圖服務中驗證的詳細資訊,請參閱管理Azure地圖服務中的驗證。
Azure地圖服務平台概觀
Azure地圖服務提供強大的地理空間功能供所有產業的開發人員使用。
這些功能會隨定期更新的地圖資料一起封裝,以提供Web和行動應用程式的地理內容。
Azure地圖服務有RESTAPI的AzureOneAPI相容集合。
RESTApi提供地圖轉譯、搜尋、路由、流量、時區、地理位置、地理柵欄、地圖資料、天氣和空間作業。
這些作業都會隨附在網頁和AndroidSDK中,如此可讓開發工作變得更簡單、更具彈性,且可跨多個平台使用。
高階平台比較
下表提供Azure地圖服務功能的概略清單,這些功能可與GoogleMaps功能相對應。
這份清單不會顯示所有Azure地圖服務功能。
其他Azure地圖服務功能包含:協助工具、地理柵欄、等時路線規劃、空間作業、直接地圖底圖存取、批次服務,以及資料涵蓋範圍比較(也就是影像涵蓋範圍)。
Google地圖功能
Azure地圖服務支援
WebSDK
✓
AndroidSDK
✓
iOSSDK
已規劃
REST服務API
✓
路線(路線規劃)
✓
距離矩陣
✓
Elevation
✓(預覽)
地理編碼(順向/反向)
✓
地理位置
N/A
最近的道路
✓
地點搜尋
✓
地點詳細資料
N/A–可用的網站&電話號碼
地點相片
N/A
地點自動完成
✓
緊貼道路
✓
速度限制
✓
靜態地圖
✓
靜態街道檢視
N/A
時區
✓
地圖內嵌API
N/A
地圖URL
N/A
Google地圖提供基本的金鑰型驗證。
Azure地圖服務同時提供基本金鑰型驗證與AzureActiveDirectory驗證。
相較於基本金鑰型驗證,AzureActiveDirectory驗證提供更多的安全性功能。
授權考量
從GoogleMaps遷移至Azure地圖服務時,請考量下列關於授權的要點。
使用互動式地圖的Azure地圖服務費用(根據已載入的地圖底圖數目)。
另一方面,用於載入地圖控制項的GoogleMaps費用。
在互動式Azure地圖服務SDK中會自動快取地圖底圖,以降低開發人員的成本。
每載入15個地圖底圖,就會產生一筆Azure地圖服務交易。
互動式Azure地圖服務SDK使用512像素的底圖,平均每個頁面檢視會產生一筆或更少的交易。
將GoogleMapsWeb服務的靜態地圖影像取代為Azure地圖服務WebSDK,通常更符合成本效益。
Azure地圖服務WebSDK會使用地圖底圖。
除非使用者移動瀏覽及縮放地圖,否則服務通常只會根據地圖載入量產生少量交易。
如有需要,Azure地圖服務WebSDK有停用移動瀏覽和縮放的選項。
此外,Azure地圖服務WebSDK所提供的視覺效果選項遠比靜態地圖Web服務來得多。
Azure地圖服務允許將其平台中的資料儲存在Azure中。
此外,也可以根據使用規定,在別處快取長達六個月的資料。
以下是Azure地圖服務的一些相關資源:
Azure地圖服務定價頁面
Azure定價計算機
Azure地圖服務使用規定(包含在MicrosoftOnlineServices條款中)
在Azure地圖服務中選擇正確的定價層
建議的移轉計劃
高階移轉計劃如下。
清查您的應用程式所使用的GoogleMapsSDK和服務。
確認Azure地圖服務會提供替代SDK和服務。
如果您還沒有Azure訂用帳戶,請在https://azure.com加以建立。
建立Azure地圖服務帳戶(文件)和驗證金鑰或AzureActiveDirectory(文件)。
遷移應用程式的程式碼。
測試已遷移的應用程式。
將已遷移的應用程式部署至生產環境。
建立Azure地圖服務帳戶
若要建立Azure地圖服務帳戶並取得Azure地圖服務平台的存取權,請遵循下列步驟:
如果您沒有Azure訂用帳戶,請在開始前建立免費帳戶。
登入Azure入口網站。
建立Azure地圖服務帳戶。
取得您Azure地圖服務的訂用帳戶金鑰或設定AzureActiveDirectory驗證以增強安全性。
Azure地圖服務技術資源
以下列出Azure地圖服務的實用技術資源。
概觀:https://azure.com/maps
文件:https://aka.ms/AzureMapsDocs
WebSDK程式碼範例:https://aka.ms/AzureMapsSamples
開發人員論壇:https://aka.ms/AzureMapsForums
影片:https://aka.ms/AzureMapsVideos
部落格:https://aka.ms/AzureMapsBlog
技術部落格:https://aka.ms/AzureMapsTechBlog
Azure地圖服務意見反應(UserVoice):https://aka.ms/AzureMapsFeedback
Azure地圖服務JupyterNotebook
移轉支援
開發人員可以透過論壇或許多Azure支援選項的其中一種來尋求遷移支援:
清除資源
沒有要清除的資源。
後續步驟
參考下列文章以詳細了解如何遷移您的GoogleMaps應用程式:
遷移Web應用程式
本文內容
延伸文章資訊
- 1教學課程- 從Google 地圖遷移至Azure 地圖服務
Azure 地圖服務中可用的對等Google Maps 功能的高階比較。 · 需要納入考慮的授權差異。 · 如何規劃移轉。 · 可以找到技術資源和支援的位置。
- 2學習遷移(Transfer of learning) @ 閱讀與生活 - 隨意窩
高階遷移需要從舊知識中抽象出普遍的原則,應用在新情境和新知識的學習中,例如將玩牌時所使用的詐術應用到軍事情境中;而低階遷移的發生傾向於自動化的過程,例如學習 ...
- 3知識遷移的可能與限制
高階遷移(high road transfer):為需要學習者從學習情境中思考共抽取共通原理原則的一種方式。需要學習者反省性的思考(reflective thought)並積極掙尋 ...
- 4奧蘇貝爾(D._Ausubel)水平遷移(lateral_transfer) - 教育百科
分類 · 所謂水平遷移是指難易程度相同或同一階層主題的兩學習間之相互影響,個人將已學到的經驗,推廣應用到其他類似且難度相仿或情境相似的新情境中。 · 垂直遷移則是難易 ...
- 5學習遷移
學習遷移指先前情境所習得的知識、技能和態度,能影響另一個相似情境或新情境的 ... 高階遷移需要從舊知識中抽象出普遍的原則,應用在新情境和新知識的學習中,例如將 ...