您好我已经编写了一段代码,允许程序从文本框中获取邮政编码,然后将其输入Bing中供用户使用。当我使用www.bing.com时,这种方法非常好,但是如果我使用http://www.bing.com/maps/?mkt=en-gb以便邮政编码直接输入Bing地图,那么它就会崩溃。我已经包含了我的代码副本,该代码适用于标准Bing搜索,但是想要一些关于允许程序直接搜索Bing地图的建议而不会导致程序崩溃。
谢谢
Public Class Form1
Dim Automate As Boolean
Private Sub BTNMAPP_Click(sender As Object, e As EventArgs) Handles BTNMAPP.Click
Automate = True
BingBrowserWindow.Navigate("https://www.bing.com")
End Sub
Private Sub BingBrowserWindow_DocumentCompleted(sender As Object, e As WebBrowserDocumentCompletedEventArgs) Handles BingBrowserWindow.DocumentCompleted
If Automate = True Then Automate = False Else Exit Sub
Dim txt As HtmlElement = BingBrowserWindow.Document.GetElementById("q")
Dim btn As HtmlElement = BingBrowserWindow.Document.GetElementById("go")
txt.SetAttribute("value", PostcodeTextBox.Text)
btn.InvokeMember("click")
End Sub
答案 0 :(得分:0)
您可以在此处找到有关如何为Bing Maps使用者网站创建自定义网址的文档:https://msdn.microsoft.com/en-us/library/dn217138.aspx
那就是说,你真的应该在你的应用程序中使用Bing Maps WPF控件。它可以提供更好的用户体验,并使您与Bing Maps的使用条款保持一致。同样,您应该使用Bing搜索API,而不是在应用中加载Bing搜索页面。