2010-11-02 68 views
0

我需要查找給定的郵政編碼是否在要求的半徑範圍內。例如,如果用戶輸入了20910,它應該能夠確定它是否在20814的5英里半徑內。有沒有辦法做到這一點?谷歌API或什麼?請幫忙。確定是否需要的半徑內的郵政編碼

我使用C#作爲編程語言。

謝謝。

+0

您是否想知道兩個郵政編碼的中心是否相距不到5英里(甚至可能會給相鄰郵政編碼帶來負面結果),或者如果最近方法不到5英里? – 2010-12-24 00:37:56

回答

0

我不知道Google API支持這個東西,但是您也可以選擇離線解決方案;你需要一些帶有zipcode的數據庫和一些LATITUDE/LONGITUDE範圍。然後你可以用簡單的計算得到你想要的結果。

  1. 不需要網絡連接
  2. 數據庫必須存在,並且必須跟上時代的(但不是經常改變,郵編)
  3. :離線選擇

    優點您不會沉迷於Google API。離線選擇

缺點:

  1. 您必須編寫算法確定的誰由點及地區,這點從區域5英里半徑,我不知道是什麼水平你編程經驗,對我來說很簡單,因爲你我不知道,想想你能寫出來。
1

您將需要一些地理數據源。這是一個可以下載的較舊的源代碼。 link。或者您可以嘗試Live Local或Google Api服務