2013-05-11 143 views
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 
+0

**絕不**在公共場合共享API密鑰。他們打算保持私人身份作爲身份證。這就像將你的電子郵件密碼寫在一件T恤上,並在人羣中走動一樣;) – 2013-05-11 17:14:08

回答