2012-06-16 21 views
4

如何訪問我正在製作的某個網站的某些地理編碼?如何知道正在瀏覽的網站位置?

我想提取網站正在查看/使用的位置信息。這可以使用戶在辦理登機手續時更順利。

對Visual Studio 2008中的VB.NET有何建議?

感謝

回答

1

我會簡單地使用Google Analytics建議。它是免費的,非常強大。

他們對您的網站的所有請求進行地理編碼,因此您可以在地圖上看到它,而不是。

enter image description here

1

如果你想這樣做你自己控制的過程通常被稱爲地理IP下。有幾種方法可以獲得這些數據,而我沒有足夠的個人經驗來建議某個特定的供應商。

https://www.google.com/search?q=geo-ip

,如果你想獲得真正低水平你查找客戶機IP WHOIS記錄,看看誰擁有的IP地址和自己的聯繫地址。這似乎是谷歌搜索中提到的大多數人都在做什麼。

我已經使用了一些從asp.net後面的免費查詢數據庫,但我通常在sql sprocs中完成所有繁重的工作,只是將結果轉儲到前端,因爲我在那時比web服務器擁有更多的sql馬力。

1

免費的地理IP是一個免費的網絡服務,它會給你所有你需要的信息。

http://freegeoip.net/static/index.html

您撥打電話到服務

http://freegeoip.net/{format}/{ip_or_hostname} 

而在一個JSON格式的服務回報:

show({"city": "Mountain View", "region_code": "CA", "region_name": "California", "metrocode": "807", "zipcode": "94043", "longitude": "-122.057", "country_name": "United States", "country_code": "US", "ip": "209.85.145.147", "latitude": "37.4192"}); 

因爲它是免費的,你可以每次只處理1000個請求小時。

相關問題