2015-05-14 39 views
4

我寫了一個簡單的VB應用程序來顯示谷歌地圖。但它不能正常工作。谷歌地圖不顯示在vb.net應用程序

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
    Dim City As String = TextBox1.Text 
    Try 
     Dim queryAddress As New StringBuilder 
     queryAddress.Append("http://maps.google.com/maps?q=") 

     If TextBox1.Text = String.Empty Then 
      queryAddress.Append(City + " , " & " + ") 
     End If 
     WebBrowser1.Navigate(queryAddress.ToString()) 
    Catch ex As Exception 
     MessageBox.Show("UnAvailable") 
    End Try 

End Sub 

當簡單點擊按鈕它顯示的地方。但是當我在文本框中輸入內容並對其進行搜索時,顯示

「您似乎在使用不受支持的瀏覽器。舊版瀏覽器可能會使您的安全風險降低,並且不適用於較新的Google地圖功能。要訪問Google地圖,您需要更新到現代瀏覽器。「 有什麼建議嗎?它毀了我整整一天。
謝謝

+1

也許你應該考慮使用基於鉻的Web組件。見[這個答案](http://stackoverflow.com/questions/18119125/options-for-embedding-chromium-instead-of-ie-webbrowser-control-with-wpf-c)。 – ChicagoMike

+1

不,我的意思是在.Net程序中使用基於Chromium的Web瀏覽器組件。顯然,Google地圖認爲您當前使用的組件已過時。 – ChicagoMike

回答

4

感謝有價值的迴應...我不喜歡刪除某些部分..

If TextBox1.Text = String.Empty Then 
    queryAddress.Append(City) 
End If