码迷,mamicode.com
首页 > 其他好文 > 详细

海王...O2O获取订单地址计算经纬度的方法

时间:2016-01-06 13:59:45      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

        /// <summary>
        /// 获取订单地址经纬度的方法  API
        /// </summary>
        /// <param name="address">订单地址</param>
        /// <param name="city">市</param>
        /// <returns></returns>

     public static string send(string address, string city)
        {
            //引入对应的命名空间...
            System.Net.HttpWebRequest request;
            request = (System.Net.HttpWebRequest)WebRequest.Create("http://api.map.baidu.com/geocoder?address=" + System.Web.HttpUtility.UrlEncode(address) + "&output=xml&key=6730e17525eb552282f7f08bcd9bb34d&city=" + System.Web.HttpUtility.UrlEncode(city));
            request.Method = "get";
            // request.Timeout = 10000;
            System.Net.HttpWebResponse response;
            response = (System.Net.HttpWebResponse)request.GetResponse();
            System.IO.Stream s; s = response.GetResponseStream();
            XmlTextReader Reader = new XmlTextReader(s);
            Reader.MoveToContent();
            string strValue = Reader.ReadInnerXml();
            strValue = strValue.Replace("&lt;", "<");
            strValue = strValue.Replace("&gt;", ">");
            Reader.Close();
            return strValue;
        }

 

public   void    GetBestBranch()

 {

       //列:调用

      string xmlContent = string.Empty;

      xmlContent=类名.send(地址, 市);

      xml.LoadXml(xmlContent);

    //经度  和   纬度

    double   pointx = double.Parse((xml.LastChild.LastChild.SelectSingleNode("location")).SelectSingleNode("lat").InnerText);
    double   pointy = double.Parse((xml.LastChild.LastChild.SelectSingleNode("location")).SelectSingleNode("lng").InnerText);

}

 

海王...O2O获取订单地址计算经纬度的方法

标签:

原文地址:http://www.cnblogs.com/TanYong/p/5105210.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!