Google Maps API V3返回610,0,0,0
问题描述:
我在我的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,0
错误。我的应用程序的全部要点是从地址获取GPS坐标,并从给定的GPS坐标获取地址。我试图生成一个新的浏览器键,但仍然无法正常工作。提前致谢。请参考下面的代码:Google Maps API V3返回610,0,0,0
可有人请告知为什么谷歌地图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源代码 但在这里...... https://maps.googleapis.com/maps/api/geocode/xml?address=terracina,via+roma+100&sensor=false
我有我的地址userd
看看 这是一个谷歌的服务,你可以得到XML的位置
欢呼声
+0
非常感谢,它以xml格式完美返回结果。我如何从texbox中读取xml文件,并选择显示哪些数据?提前致谢 – Patricia 2013-06-14 11:48:55
**绝不**在公共场合共享API密钥。他们打算保持私人身份作为身份证。这就像将你的电子邮件密码写在一件T恤上,并在人群中走动一样;) – 2013-05-11 17:14:08