资源简介
具有查询线路(包括公交线路,步行线路,驾车线路),查询位置信息,快速定位,获取地图任一点位置信息,添加兴趣定功能,测量距离功能及等功能,可供学者参考学习。
![](http://www.nz998.com/pic/54175.jpg)
代码片段和文件信息
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个文件信息
- 上一篇:Visual C#.2010从入门到精通配套源程序
- 下一篇:没有了
评论
共有 条评论