• 大小: 412KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: C#
  • 标签: C#  百度地图  经纬度  

资源简介

用C#开发的windows窗体应用程序 根据经纬度显示百度地图上的位置

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
//using System.Linq;
using System.Text;
//using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;//引用

namespace _8输入坐标显示百度地图地点
{
    public partial class Form1 : Form
    {
        //定义百度地图的初始坐标
        public static double sdX = 111.212;
        public static double sdY = 39.212;
        public Form1()
        {
            InitializeComponent();
        }
        //第一次引用,刷新地图,
        private void webBrowser1_DocumentCompleted(object sender WebBrowserDocumentCompletedEventArgs e)
        {
            webBrowser1.Document.Invokescript(“setLocation“ new object[] { sdX sdY });  //初始化坐标
        }
        //打开百度地图的连接,打开test1.htm,把html文件放在exe的同目录下
        private void Form1_Load(object sender EventArgs e)
        {
            try
            {
                webBrowser1.Url = new Uri(Path.Combine(Application.StartupPath “8显示坐标.htm“));//打开索引
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message “异常“ MessageBoxButtons.OK MessageBoxIcon.Error);//显示异常
            }  
        }
        //显示按钮

        //算法解析
        private double HuanSuan(double db)//坐标系的转化
        {
            double dbResult=0;//定义一个返回值
            double hdbdwb;//定义头,中,尾
            hd = Math.Floor(db / 100);//算法,头部为前三位
            bd = (Math.Floor(db - hd * 100)) / 60;//中部为后两位/60
            wb = (db - Math.Floor(db)) / 36;//尾部为再后几位/36
            dbResult = hd + bd + wb;//计算坐标
            dbResult = Math.Floor(dbResult * 100000) / 100000;//保留六位有效数字
            return dbResult;
        }
        //处理函数
        private void buttonAction_Click(object sender EventArgs e)
        {
            try
            {
                sdX = HuanSuan(Convert.ToDouble(textBox1.Text));//赋值解析
                sdY = HuanSuan(Convert.ToDouble(textBox2.Text));//赋值解析
                this.textBox3.Text = sdX.ToString();
                this.textBox4.Text = sdY.ToString();
            }
            catch { MessageBox.Show(“输入错误!“); }  
        }
        //显示坐标
        private void buttonShow_Click(object sender EventArgs e)
        {
            webBrowser1.Document.Invokescript(“setLocation“ new object[] { sdX sdY });  //刷新界面
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     396288  2015-08-19 16:36  8地图显示\8显示坐标操作说明.doc

     文件       1080  2015-09-22 14:11  8地图显示\8输入坐标显示百度地图地点.sln

    ..A..H.     17408  2015-09-22 14:14  8地图显示\8输入坐标显示百度地图地点.suo

    ..A..H.     39936  2015-08-19 09:04  8地图显示\8输入坐标显示百度地图地点.v12.suo

     文件       3924  2015-08-19 09:03  8地图显示\8输入坐标显示百度地图地点\8输入坐标显示百度地图地点.csproj

     文件        157  2015-08-19 09:03  8地图显示\8输入坐标显示百度地图地点\App.config

     文件       2733  2015-08-19 09:04  8地图显示\8输入坐标显示百度地图地点\Form1.cs

     文件      10962  2015-08-19 09:01  8地图显示\8输入坐标显示百度地图地点\Form1.Designer.cs

     文件       5817  2015-08-19 09:01  8地图显示\8输入坐标显示百度地图地点\Form1.resx

     文件        554  2015-08-19 09:03  8地图显示\8输入坐标显示百度地图地点\Program.cs

     文件       2061  2015-08-17 13:58  8地图显示\8输入坐标显示百度地图地点\bin\Debug\8显示坐标.htm

     文件      12800  2015-08-19 09:04  8地图显示\8输入坐标显示百度地图地点\bin\Debug\8输入坐标显示百度地图地点.exe

     文件        157  2015-08-19 09:03  8地图显示\8输入坐标显示百度地图地点\bin\Debug\8输入坐标显示百度地图地点.exe.config

     文件      24064  2015-08-19 09:04  8地图显示\8输入坐标显示百度地图地点\bin\Debug\8输入坐标显示百度地图地点.pdb

     文件      11608  2015-09-22 14:14  8地图显示\8输入坐标显示百度地图地点\bin\Debug\8输入坐标显示百度地图地点.vshost.exe

     文件        157  2015-08-19 09:03  8地图显示\8输入坐标显示百度地图地点\bin\Debug\8输入坐标显示百度地图地点.vshost.exe.config

     文件        490  2013-03-18 17:00  8地图显示\8输入坐标显示百度地图地点\bin\Debug\8输入坐标显示百度地图地点.vshost.exe.manifest

     文件       7134  2015-09-22 14:14  8地图显示\8输入坐标显示百度地图地点\obj\Debug\8输入坐标显示百度地图地点.csproj.FileListAbsolute.txt

     文件        847  2015-08-19 09:04  8地图显示\8输入坐标显示百度地图地点\obj\Debug\8输入坐标显示百度地图地点.csproj.GenerateResource.Cache

     文件      12800  2015-08-19 09:04  8地图显示\8输入坐标显示百度地图地点\obj\Debug\8输入坐标显示百度地图地点.exe

     文件      24064  2015-08-19 09:04  8地图显示\8输入坐标显示百度地图地点\obj\Debug\8输入坐标显示百度地图地点.pdb

     文件       1675  2015-08-19 09:03  8地图显示\8输入坐标显示百度地图地点\obj\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       5666  2015-09-22 14:13  8地图显示\8输入坐标显示百度地图地点\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件          0  2015-07-25 14:21  8地图显示\8输入坐标显示百度地图地点\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs

     文件          0  2015-07-25 14:21  8地图显示\8输入坐标显示百度地图地点\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs

     文件          0  2015-07-25 14:21  8地图显示\8输入坐标显示百度地图地点\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs

     文件        180  2015-08-19 09:04  8地图显示\8输入坐标显示百度地图地点\obj\Debug\_8输入坐标显示百度地图地点.Form1.resources

     文件        180  2015-08-19 09:04  8地图显示\8输入坐标显示百度地图地点\obj\Debug\_8输入坐标显示百度地图地点.Properties.Resources.resources

     文件       4608  2015-08-19 09:04  8地图显示\8输入坐标显示百度地图地点\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll

     文件       1416  2015-07-25 15:16  8地图显示\8输入坐标显示百度地图地点\Properties\AssemblyInfo.cs

............此处省略16个文件信息

评论

共有 条评论