首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

winform中的webbrowser 怎么实现百度map搜索

2013-04-12 
winform中的webbrowser 如何实现百度地图搜索本帖最后由 andy1020tc 于 2013-01-24 16:00:49 编辑winform

winform中的webbrowser 如何实现百度地图搜索
本帖最后由 andy1020tc 于 2013-01-24 16:00:49 编辑 winform中的webbrowser 如何实现百度地图搜索???
搜不到什么资料
我要实现的就是一个文本框一个按钮 
文本框中输入地址 点击按钮 带有webbrowser的窗体出来 
附带着百度地图也出来 
这些我都已经实现了  
问题是 我文本框中输入的地址 怎么样出现在百度地图的搜索栏中
而且是已经click的状态
我这里有一段调用谷歌地图的代码 
click也没有实现 不同的是 文本框中的地址 带到谷歌地图里的搜索栏里了


string adrs= "";
        bool LoadedFlag = false;

        public fmWebMap(string TargetAddress)
        {
            InitializeComponent();
            adrs = TargetAddress;
        }

        private void fmWebMap_Load(object sender, EventArgs e)
        {
            webBrowser.Navigate(ConfigurationManager.AppSettings["WebMapUrl"].ToString());
        }

        private void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            string gestr = ConfigurationManager.AppSettings["WebMapObject"].ToString();
            string[] MapParms = gestr.Split(';');
            if (webBrowser.Document != null && webBrowser.Document.All[MapParms[0]] != null && LoadedFlag==false &&
    String.IsNullOrEmpty(webBrowser.Document.All[MapParms[0]].GetAttribute("value")) )
            {
                try
                {

                    webBrowser.Document.All[MapParms[0]].SetAttribute("value", adrs);
                    webBrowser.Document.All[MapParms[1]].InvokeMember("Click");
                    LoadedFlag = true;
                }
                catch { };
            }
        }

其中

WebMapUrl="http://map.google.com.hk/";
WebMapObject="q_d;q_sub";
webbrowser 百度地图 winform
[解决办法]
如果直接在查询页面里提交,是否就不存在这一问题了?
------解决方案--------------------


baidu地图api

热点排行