2010-01-31 57 views

回答

2

您将要查看Bing Maps Web Services SDK。它允许你使用Bing到Geocode(从地址中检索一个位置)以及Download Imagery Data。 Bing开发者信息的另一个地方可以找到here

编辑:我只是重读你的问题,我认为你可以做你需要使用简单的字符串连接来创建一个url。这可能工作:

Dim MyURL As String 
Dim Location As String 
Location = "Pittsburgh, PA" 
MyURL = "http://www.bing.com/maps/?v=2&where1=" + HttpUtility.UrlEncode(Location) + "&encType=1" 
System.Diagnostics.Process.Start(MyURL) 

我的VB是有点生疏,但这应该让你开始。您还需要导入HttpUtility类的System.Web命名空间。

Refrences:

+0

我对你提供的剪断感兴趣。我尝试过,但我得到“Interenet资源管理器无法显示此页面”。 – Alex 2010-01-31 20:20:05

+0

它似乎为我工作,你可以复制出IE浏览器工具栏后弹出的URL? – kersny 2010-02-01 00:20:26

+0

似乎现在也在这里工作。 Thaks。无论如何,要在没有包含地址和其他信息的左侧面板上打开它? – Alex 2010-02-02 03:37:20

0

“除了kersney的示例中,这使用web浏览器控件中一个vb形式

进口的System.Web

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
    Dim Location As String = "Pittsburgh, PA" 
    Dim MyURL As String = "http://www.bing.com/maps/?v=2&where1=" + HttpUtility.UrlEncode(Location) 
    Dim WebBrowser1 As New WebBrowser 
    Me.WindowState = FormWindowState.Maximized 'maximize window 
    Me.Controls.Add(WebBrowser1) 'add browser control 
    WebBrowser1.Dock = DockStyle.Fill 'fill to form 
    WebBrowser1.Navigate(MyURL) 'display page in form 
End Sub