Vb.net 谷歌地图API V3返回610,0,0,0

Vb.net 谷歌地图API V3返回610,0,0,0,vb.net,vb.net-2010,Vb.net,Vb.net 2010,我在vb.net 2010应用程序上使用Google Maps API V3。我测试了http://maps.google.com/maps/geo?output=csv&key=MYAPIKEY&q= 46 long street,kempton park直接在网络浏览器上,我得到610,0,0错误。我应用程序的全部要点是从地址中获取gps坐标,也从给定的gps坐标中获取地址。我尝试生成一个新的浏览器键,但仍然不起作用。提前谢谢。请参考以下代码: 有人能告诉我为什么谷歌地图API返回这个610

我在vb.net 2010应用程序上使用Google Maps API V3。我测试了
http://maps.google.com/maps/geo?output=csv&key=MYAPIKEY&q= 46 long street,kempton park
直接在网络浏览器上,我得到
610,0,0
错误。我应用程序的全部要点是从地址中获取gps坐标,也从给定的gps坐标中获取地址。我尝试生成一个新的浏览器键,但仍然不起作用。提前谢谢。请参考以下代码:

有人能告诉我为什么谷歌地图API返回这个
610,0,0,0
错误吗

Public Function GetLatLon(ByVal addr As String) As LatLon
    Dim url As String = "http://maps.google.com/maps/geo?output=csv&key=MYAPIKEY" & addr
    Dim request As System.Net.WebRequest = WebRequest.Create(url)
    Dim response As HttpWebResponse = request.GetResponse()
    If response.StatusCode = HttpStatusCode.OK Then
        Dim ms As New System.IO.MemoryStream()
        Dim responseStream As System.IO.Stream = response.GetResponseStream()
        Dim buffer(2048) As Byte
        Dim count As Integer = responseStream.Read(buffer, 0, buffer.Length)
        While count > 0
            ms.Write(buffer, 0, count)
            count = responseStream.Read(buffer, 0, buffer.Length)
        End While
        responseStream.Close()
        ms.Close()
        Dim responseBytes() As Byte = ms.ToArray()
        Dim encoding As New System.Text.ASCIIEncoding()
        Dim coords As String = encoding.GetString(responseBytes)
        Dim parts() As String = coords.Split(",")
        Return New LatLon(Convert.ToDouble(parts(2)), Convert.ToDouble(parts(3)))
    End If
    Return Nothing
End Function 

您不需要查看HTML源代码 但是在这里。。。

我使用我的地址

看一看 这是一个google服务,您可以获取XML的位置


干杯

永远不要在公共场合共享API密钥。它们是用来作为身份标识的私人物品。这就像在T恤上写下你的电子邮件密码,然后在人群中行走;)非常感谢,它可以完美地以xml格式返回结果。如何从texbox读取xml文件并选择要显示的数据?提前谢谢