private void GetLocationByBaiDuAPI()
        {
            //通过IP定位当前大概位置
            string ipAddress = "14.146.24.115";
            AddressForQueryIPFromBaidu addressData = GetAddressFromIP(ipAddress);

            if (addressData != null)
            {
            }
        }
        public static AddressForQueryIPFromBaidu GetAddressFromIP(string ipAddress)
        {
            string          baiduKey = "71uvZYtsYej6XlhkpA7BmQ50owd59pz1";
            string          url      = "http://api.map.baidu.com/location/ip?ak=" + baiduKey + "&ip=" + ipAddress + "&coor=bd09ll";
            HttpWebRequest  request  = (HttpWebRequest)HttpWebRequest.Create(url);
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();

            System.IO.Stream       responseStream = response.GetResponseStream();
            System.IO.StreamReader sr             = new System.IO.StreamReader(responseStream, System.Text.Encoding.GetEncoding("utf-8"));
            string responseText = sr.ReadToEnd();

            sr.Close();
            sr.Dispose();
            responseStream.Close();
            string jsonData = responseText;
            JavaScriptSerializer       jss = new JavaScriptSerializer();
            AddressForQueryIPFromBaidu addressForQueryIPFromBaidu = jss.Deserialize <AddressForQueryIPFromBaidu>(jsonData);

            return(addressForQueryIPFromBaidu);
        }