• 大小: 24KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2024-01-08
  • 语言: 其他
  • 标签: .net  经纬度  地址  

资源简介

.net后台代码 根据地址获取经纬度;根据经纬度获取地址 。 下载之后可以拓展在导入Excel时候使用( 根据地址获取经纬度;根据经纬度获取地址)=》单击直接运行=》vs2012以上版本

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.xml;

namespace TS
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender EventArgs e)
        {
            GetAddress(“113.54326“ “34.823293“);
            GetJWD(“武汉市“);
        }





        //根据仅为度获取地址
        private string GetAddress(string lng string lat)
        {
            try
            {
                string url = @“http://api.map.baidu.com/geocoder/v2/?ak=CG8eakl6UTlEb1OakeWYvofh&callback=renderReverse&location=“ + lat + ““ + lng + @“&output=xml&pois=1“;
                WebRequest request = WebRequest.Create(url);
                request.Method = “POST“;
                xmlDocument xmlDoc = new xmlDocument();
                string sendData = xmlDoc.Innerxml;
                byte[] byteArray = Encoding.Default.GetBytes(sendData);

                Stream dataStream = request.GetRequestStream();
                dataStream.Write(byteArray 0 byteArray.Length);
                dataStream.Close();

                WebResponse response = request.GetResponse();
                dataStream = response.GetResponseStream();
                StreamReader reader = new StreamReader(dataStream System.Text.Encoding.GetEncoding(“utf-8“));
                string responsexml = reader.ReadToEnd();

                xmlDocument xml = new xmlDocument();
                xml.Loadxml(responsexml);
                string status = xml.DocumentElement.SelectSingleNode(“status“).InnerText;
                if (status == “0“)
                {

                    xmlNodeList nodes = xml.DocumentElement.GetElementsByTagName(“formatted_address“);
                    if (nodes.Count > 0)
                    {
                        //ts
                        string gg = nodes[0].InnerText;
                        return nodes[0].InnerText;
                    }
                    else
                        return “未获取到位置信息错误码3“;
                }
                else
                {
                    return “未获取到位置信息错误码1“;
                }
            }
            catch (System.Exception ex)
            {
                return “未获取到位置信息错误码2“;
            }
        }

        //根据地址获取经纬度
        private string GetJWD(string dz)
        {
            try
            {

                string url = “http://api.map.baidu.com/geocoder/v2/?ak=CG8eakl6UTlEb1OakeWYvofh&callback=renderReverse&address=“ + dz + “&output=xml&pois=1“;


                WebRequest request = WebRequest.Create(url);
                request.Method = “POST“;
                xmlDocument xmlDoc = new xmlDocument();
                string sendData = xmlDoc.Innerxml;
                byte[] byteArray = Encoding.Default.GetBytes(sendData);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-01-08 18:50  TS\
     目录           0  2018-01-08 18:56  TS\TS\
     目录           0  2018-01-08 18:50  TS\TS\Properties\
     文件        1315  2018-01-08 18:50  TS\TS\Properties\AssemblyInfo.cs
     文件        5134  2018-01-08 18:56  TS\TS\TS.csproj
     文件        1086  2018-01-08 18:56  TS\TS\TS.csproj.user
     文件        1245  2018-01-08 18:50  TS\TS\Web.Debug.config
     文件        1306  2018-01-08 18:50  TS\TS\Web.Release.config
     文件         340  2018-01-08 18:50  TS\TS\Web.config
     文件         401  2018-01-08 18:51  TS\TS\WebForm1.aspx
     文件        4752  2018-01-08 18:56  TS\TS\WebForm1.aspx.cs
     文件         791  2018-01-08 18:51  TS\TS\WebForm1.aspx.designer.cs
     目录           0  2018-01-08 18:56  TS\TS\bin\
     文件        6656  2018-01-08 18:56  TS\TS\bin\TS.dll
     文件         340  2018-01-08 18:50  TS\TS\bin\TS.dll.config
     文件       13824  2018-01-08 18:56  TS\TS\bin\TS.pdb
     目录           0  2018-01-08 18:50  TS\TS\obj\
     目录           0  2018-01-08 18:56  TS\TS\obj\Debug\
     文件        7817  2018-01-08 18:51  TS\TS\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     文件         224  2018-01-08 18:56  TS\TS\obj\Debug\TS.csproj.FileListAbsolute.txt
     文件        6656  2018-01-08 18:56  TS\TS\obj\Debug\TS.dll
     文件       13824  2018-01-08 18:56  TS\TS\obj\Debug\TS.pdb
     目录           0  2018-01-08 18:59  TS\TS\obj\Debug\TempPE\
     文件           0  2018-01-08 18:50  TS\TS\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
     文件           0  2018-01-08 18:50  TS\TS\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
     文件           0  2018-01-08 18:50  TS\TS\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
     文件         975  2018-01-08 18:50  TS\TS.sln
     文件       19968  2018-01-08 18:58  TS\TS.v12.suo

评论

共有 条评论