0
我正在製作一個簡單的http服務器,我想添加一個顯示客戶端地理位置的世界地圖功能。C#在地圖上顯示IP位置
我有兩個問題:
有沒有辦法找出一個IP地址的經/緯度,而無需使用像ip2location.com網站?
如何在給定lat,lon作爲輸入參數的情況下在地理上顯示圖像上的點(世界地圖)?有沒有一個公式呢?
謝謝!
我正在製作一個簡單的http服務器,我想添加一個顯示客戶端地理位置的世界地圖功能。C#在地圖上顯示IP位置
我有兩個問題:
有沒有辦法找出一個IP地址的經/緯度,而無需使用像ip2location.com網站?
如何在給定lat,lon作爲輸入參數的情況下在地理上顯示圖像上的點(世界地圖)?有沒有一個公式呢?
謝謝!
有沒有辦法找到一個IP地址的緯度/經度,而不使用像ip2location.com這樣的網站?
不,除非您創建並託管自己的數據庫。
如何在地理上顯示圖像上的點(世界地圖) 將lat,lon作爲輸入參數?有沒有一個公式呢?
Google和Bing地圖都提供此類功能。這裏的an example帶有Google地圖,它允許您根據經緯度在地圖上放置標記。
UPDATE:
你可以使用一個Mercator Projection放置點給定經度和緯度。您可以查看解釋該技術的following article。
謝謝。我正在尋找一種方法來做到這一點,沒有任何外部網站。 – user1015551 2012-02-10 09:00:06
@ user1015551,恐怕這會有很多工作。這是可能的,但您需要一個巨大的數據庫來存儲所有的映射和地理位置功能。這就是雲中存在這種服務的原因。這樣它們可以重複使用而不需要重新發明輪子。 – 2012-02-10 09:02:49
我的意思是我不介意使用ip2location,但對於映射,就像我需要做的一切是將函數轉換成long,lat到x,y是否涉及長代碼? – user1015551 2012-02-10 09:07:31