簡體   English   中英

從C#批量訪問Google或Bing地圖

[英]Batch accessing Google or Bing Maps from C#

早上好,

我目前正在一個項目中,我需要計算大約4000點之間的成對距離。 由於我具有所有點的坐標,因此計算它們之間的直線距離並不是很困難...但是現在我想使用的不是直線路徑,而是使用最短路徑來計算相同的〜800萬個距離道路,由GPS軟件提供。 我可以通過C#訪問Google / Bing /其他地圖服務來計算這些距離嗎?

非常感謝你。

我可以通過C#訪問Google / Bing /其他地圖服務來計算這些距離嗎?

可能不是。

Google的使用限制文檔

使用Google Directions API每天最多可查詢2500個路線請求。 各個路線請求中最多可以包含8個中間航路點。 Google Maps Premier客戶每天最多可查詢100,000個路線請求,每個請求中最多可允許23個航路點。

Bing也有局限性

  1. 在面向公眾,不受密碼保護的網站上使用
  2. 在12個月內限制125,000個會話或500,000個事務

對於此任務,Google具有Directions Web服務,該服務可以通過json和xml格式生成路線信息。

為了訪問此Web服務,您需要從Google接收私鑰。
你需要指定中記載的信息為請求字符串, 在這里
然后你應該在HMACSHA1算法中將你的密鑰轉換為base64string這里有一個文檔。

最后,你有一個包含你的請求信息和你的密鑰的網址。然后,你可以簡單地請求這個網址來獲取xml和json。你要做的就是讀取響應。

希望這可以幫助
邁拉

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM