读书人

winform中的webbrowser 怎么实现百度m

发布时间: 2013-04-12 18:33:11 作者: rapoo

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

读书人网 >C#

热点推荐