C#.Net獲取經(jīng)緯度方法 

本實(shí)例是通過(guò)C# 獲取你的設(shè)備所在的經(jīng)緯度!精確到小數(shù)點(diǎn)后六位;

寫程序前,請(qǐng)先添加引用:

 System.Device  


在添加命名空間

using System.Device.Location;  

命名空間,不然找不到該命名空間,

你的對(duì)應(yīng).NET版本需要為.NET4.5以上,
程序代碼如下:

GeoCoordinateWatcher watcher = new GeoCoordinateWatcher();  
watcher.TryStart(false, TimeSpan.FromMilliseconds(5000));////超過(guò)5S則返回False;  
GeoCoordinate coord = watcher.Position.Location;  
if (coord.IsUnknown != true)  
{  
    this.Text = "東經(jīng):"   coord.Longitude.ToString()   "\t北緯"   coord.Latitude.ToString() "\n";  
}  
else  
{  
    this.Text = "地理未知";  
}  
coord.Longitude獲取的是經(jīng)度,大于0為東經(jīng),小于0為西經(jīng);
coord.Latitude 獲取的是維度,大于0為北緯,小于0為南緯;
獲取的值為Double類型;



原文鏈接:C#.Net獲取經(jīng)緯度方法