C#百度地图源码


具有查询线路(包括公交线路,步行线路,驾车线路),查询位置信息,快速定位,获取地图任一点位置信息,添加兴趣定功能,测量距离功能及等功能,可供学者参考学习。
资源截图
代码片段和文件信息
using System;
using System.Security.Permissions;
using System.Windows.Forms;
using CCWin;

namespace MapClient
{
    [PermissionSet(SecurityAction.Demand Name = “FullTrust“)]
    [System.Runtime.InteropServices.ComVisibleAttribute(true)]
    public partial class FrmBaidu : Form
    {

        #region 变量
        /// 
        /// 是否是地图(true为地图,false为导航)
        /// 

        private Boolean ismap = true;
        #endregion

        #region 构造函数
        public FrmBaidu()
        {
            InitializeComponent();
        }
        #endregion

        #region 方法
        //声明一个js调用返回string的方法
        public void getLon_lat(string point string address)
        {
            if (IsClickGetIndomation.Checked)
            {
                MessageBoxEx.Show(point + “
“ + address“位置信息“);
            }
        }
        //声明一个js调用实时更新点击地图时的经纬度的方法
        public void ruternPoint(string lon string lat)
        {
            if (IsGetLonLat.Checked)
            {
                TxtLon.SkinTxt.Text = lon;
                TxtLat.SkinTxt.Text = lat;
            }
        }

       /// 
        /// 搜索线路方法(包含公交线路,步行线路,驾车线路)
       /// 

       /// 起点位置信息
       /// 终点位置信息
        /// 线路类型(包含公交线路,步行线路,驾车线路)
        public void SousuoXianlu(string startAddress string endAddressstring type)
        {
            //如果不是搜索地图,则自动切换成搜索地图
            if (!ismap)
            {
                if (MessageBoxEx.Show(“正在使用导航地图,是否使用搜索地图?
(确定)则取消导航,(取消)则继续导航!“ “友情提示“ MessageBoxButtons.OKCancel) ==
                    DialogResult.OK)
                {
                    webBrowserMap.Navigate(Application.StartupPath + “\baidu.html“);
                    this.webBrowserMap.objectForscripting = this;
                    ismap = true;
                }
            }
            skinSplitContainer1.Panel1Collapsed=true;
            if (startAddress.Trim() == ““ && endAddress.Trim() == ““)
            {
                MessageBoxEx.Show(“起点和终点不能为空“ “查询条件不足“);
            }
            else if (endAddress.Trim() == ““)
            {
                MessageBoxEx.Show(“终点不能为空“ “查询条件不足“);
            }
            else if (startAddress.Trim() == ““)
            {
                MessageBoxEx.Show(“起点不能为空“ “查询条件不足“);
            }
            else
            {
                object[] objects = new object[2];
                objects[0] = startAddress.Trim();
                objects[1] = endAddress.Trim();
                switch (type)
                {
                    case “步行“:
                        webBrowserMap.Document.Invokescript(“Walking“ objects);
                        break;
                    case “公交“:
                        webBrowserMap.Document.Invokescript(“Transit“ objects);
                        break;
                

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

     文件       1141  2014-08-21 15:43  MapClientMapClientinReleaseaidu.html

     文件      12242  2013-05-14 15:16  MapClientMapClientinReleaseaidudaohang.html

     文件      11856  2013-05-30 22:29  MapClientMapClientinReleaseBmapJs.js

     文件    1811456  2014-08-21 17:29  MapClientMapClientinReleaseCSkin.dll

     文件       3988  2013-03-02 22:37  MapClientMapClientinReleasedirect_mapsearch_loc.png

     文件      59326  2013-03-15 21:31  MapClientMapClientinReleasejquery-1.3.2.min.js

     文件       4975  2013-03-16 03:58  MapClientMapClientinReleaselove.png

     文件       1618  2014-08-21 17:45  MapClientMapClientinReleaseMapClient.application

     文件     275456  2014-08-21 17:45  MapClientMapClientinReleaseMapClient.exe

     文件       4707  2014-08-21 17:45  MapClientMapClientinReleaseMapClient.exe.manifest

     文件      62976  2014-08-21 17:45  MapClientMapClientinReleaseMapClient.pdb

     文件       1618  2014-08-21 17:44  MapClientMapClientinReleaseMapClient.vshost.application

     文件      22704  2014-08-21 17:45  MapClientMapClientinReleaseMapClient.vshost.exe

     文件       4707  2014-08-21 17:44  MapClientMapClientinReleaseMapClient.vshost.exe.manifest

     文件       7311  2013-03-16 17:51  MapClientMapClientinReleasemark1.png

     文件       1150  2013-03-16 16:23  MapClientMapClientinReleasesit.ico

     文件      67646  2013-03-02 21:15  MapClientMapClientClientLogo.ico

     文件      14841  2014-08-21 17:45  MapClientMapClientFrmBaidu.cs

     文件      58758  2014-08-21 17:45  MapClientMapClientFrmBaidu.Designer.cs

     文件     162202  2014-08-21 17:45  MapClientMapClientFrmBaidu.resx

     文件        605  2014-08-21 17:37  MapClientMapClientFrmMain.cs

     文件       2323  2014-08-21 17:37  MapClientMapClientFrmMain.Designer.cs

     文件     107589  2014-08-21 17:37  MapClientMapClientFrmMain.resx

     文件       7007  2014-08-21 17:39  MapClientMapClientMapClient.csproj

     文件        675  2014-08-21 17:39  MapClientMapClientMapClient.csproj.user

     文件       1700  2013-03-16 19:26  MapClientMapClientMapClient_TemporaryKey.pfx

     文件       8127  2014-08-21 17:23  MapClientMapClientobjDebugDesignTimeResolveAssemblyReferences.cache

     文件       6711  2014-08-21 17:23  MapClientMapClientobjDebugDesignTimeResolveAssemblyReferencesInput.cache

     文件       1618  2014-08-21 17:24  MapClientMapClientobjDebugMapClient.application

     文件       2819  2014-08-21 17:24  MapClientMapClientobjDebugMapClient.csproj.FileListAbsolute.txt

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)