2009-11-11 74 views
0
  1. 我有一個VB .NET Windows應用程序從VB .NET Windows應用程序消耗谷歌地圖API

  2. 我有兩個位置: StartPoint可以= 「明尼阿波利斯美國明尼蘇達州」 終點= 「達拉斯TX美國」

  3. 我想調用Google Map API的GDirections.load(xxx)和GDirections.getDistance()並獲取(Expecting)一些XML格式的數據,這些數據會給我兩個位置之間的距離。

我也許可以使用VB .NET WebRequest對象,並調用一個URI,並得到HTML流,然後通過HTML代碼的解析,以獲得距離,我不想不想這樣做。我想打電話,並作爲一個Web服務消費。

在附註中,每次我來問這個網站上的東西時,我都會創建一個新的ID。我只是沒有足夠的智慧來使用這個OpenId的東西。我的ID = MehdiAnis在這裏,但現在我無法使用該ID登錄。我煩了。我知道如果我關閉這個窗口,我將不得不重新創建另一個ID來問另一個問題。


感謝您的回答。終於嘗試並搜尋了很多,我放棄了。但是,謝謝你告訴我爲什麼我不能做它發生的原因,因爲它不是因爲這個原因。

但是,確實需要獲得3K個地方之間的距離 - 一個3kx3k矩陣。找不到別的選擇我去了BruteForceAttack。以編程方式創建一個URL,以顯示A到B的距離,以編程方式讀取結果HTML,解析文本,清理我需要的特定數據。

它需要時間,但我需要得到3kx3k距離只有一次。是否有任何其他免費的地圖Web服務,將給兩個地方之間的距離?

+0

轉到meta.stackoverflow.com登錄問題。 – Dykam 2009-11-12 22:06:37

回答

1

Google Maps APi旨在用於網頁上。他們的服務條款旨在通過公開的網站支持API的實施。

0

這個堆棧溢出的答案可能會有所幫助: What pre-existing services exist for calculating distance between two addresses?

你很可能會更好只是自己運行的計算和存儲他們的數據表。我假設你每次需要使用它時都不會生成矩陣。

+0

你是對的,創建矩陣一次是一次性工作。要求是從GOOGLE獲得距離。如果我使用Long/Lat作爲From/To城市並計算不起作用的距離。 而且我也在非北美國家進行矩陣分析。我創建了一個.NET應用程序,從不同位置24/7全天候運行,以消除距離 - 一次暴力攻擊。如果我運行應用程序的多個實例或來自多臺共享相同IP的計算機,Google會阻止IP。 感謝您的信息,這很有價值。 – 2009-11-21 02:00:21