• 大小: 1.41MB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2025-02-07
  • 语言: 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 + “\r\n“ + 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(“正在使用导航地图,是否使用搜索地图?\r\n(确定)则取消导航,(取消)则继续导航!“ “友情提示“ 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  MapClient\MapClient\bin\Release\baidu.html

     文件      12242  2013-05-14 15:16  MapClient\MapClient\bin\Release\baidudaohang.html

     文件      11856  2013-05-30 22:29  MapClient\MapClient\bin\Release\BmapJs.js

     文件    1811456  2014-08-21 17:29  MapClient\MapClient\bin\Release\CSkin.dll

     文件       3988  2013-03-02 22:37  MapClient\MapClient\bin\Release\direct_mapsearch_loc.png

     文件      59326  2013-03-15 21:31  MapClient\MapClient\bin\Release\jquery-1.3.2.min.js

     文件       4975  2013-03-16 03:58  MapClient\MapClient\bin\Release\love.png

     文件       1618  2014-08-21 17:45  MapClient\MapClient\bin\Release\MapClient.application

     文件     275456  2014-08-21 17:45  MapClient\MapClient\bin\Release\MapClient.exe

     文件       4707  2014-08-21 17:45  MapClient\MapClient\bin\Release\MapClient.exe.manifest

     文件      62976  2014-08-21 17:45  MapClient\MapClient\bin\Release\MapClient.pdb

     文件       1618  2014-08-21 17:44  MapClient\MapClient\bin\Release\MapClient.vshost.application

     文件      22704  2014-08-21 17:45  MapClient\MapClient\bin\Release\MapClient.vshost.exe

     文件       4707  2014-08-21 17:44  MapClient\MapClient\bin\Release\MapClient.vshost.exe.manifest

     文件       7311  2013-03-16 17:51  MapClient\MapClient\bin\Release\mark1.png

     文件       1150  2013-03-16 16:23  MapClient\MapClient\bin\Release\sit.ico

     文件      67646  2013-03-02 21:15  MapClient\MapClient\ClientLogo.ico

     文件      14841  2014-08-21 17:45  MapClient\MapClient\FrmBaidu.cs

     文件      58758  2014-08-21 17:45  MapClient\MapClient\FrmBaidu.Designer.cs

     文件     162202  2014-08-21 17:45  MapClient\MapClient\FrmBaidu.resx

     文件        605  2014-08-21 17:37  MapClient\MapClient\FrmMain.cs

     文件       2323  2014-08-21 17:37  MapClient\MapClient\FrmMain.Designer.cs

     文件     107589  2014-08-21 17:37  MapClient\MapClient\FrmMain.resx

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

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

     文件       1700  2013-03-16 19:26  MapClient\MapClient\MapClient_TemporaryKey.pfx

     文件       8127  2014-08-21 17:23  MapClient\MapClient\obj\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       6711  2014-08-21 17:23  MapClient\MapClient\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       1618  2014-08-21 17:24  MapClient\MapClient\obj\Debug\MapClient.application

     文件       2819  2014-08-21 17:24  MapClient\MapClient\obj\Debug\MapClient.csproj.FileListAbsolute.txt

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

评论

共有 条评论

相关资源