C#.Net獲取經緯度方法
本實例是通過C# 獲取你的設備所在的經緯度!精確到小數點后六位;
寫程序前,請先添加引用:
System.Device
在添加命名空間
using System.Device.Location;
命名空間,不然找不到該命名空間,
你的對應.NET版本需要為.NET4.5以上,
程序代碼如下:
GeoCoordinateWatcher watcher = new GeoCoordinateWatcher(); watcher.TryStart(false, TimeSpan.FromMilliseconds(5000));////超過5S則返回False; GeoCoordinate coord = watcher.Position.Location; if (coord.IsUnknown != true) { this.Text = "東經:" coord.Longitude.ToString() "\t北緯" coord.Latitude.ToString() "\n"; } else { this.Text = "地理未知"; }coord.Longitude獲取的是經度,大于0為東經,小于0為西經;
coord.Latitude 獲取的是維度,大于0為北緯,小于0為南緯;
獲取的值為Double類型;
原文鏈接:C#.Net獲取經緯度方法