Bing用VB映射

时间:2015-04-27 19:56:08

标签: vb.net maps bing-maps bing

您好我已经编写了一段代码,允许程序从文本框中获取邮政编码,然后将其输入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

1 个答案:

答案 0 :(得分:0)

您可以在此处找到有关如何为Bing Maps使用者网站创建自定义网址的文档:https://msdn.microsoft.com/en-us/library/dn217138.aspx

那就是说,你真的应该在你的应用程序中使用Bing Maps WPF控件。它可以提供更好的用户体验,并使您与Bing Maps的使用条款保持一致。同样,您应该使用Bing搜索API,而不是在应用中加载Bing搜索页面。