25.02.2016, 18:05
Hallo!
Ich habe eine kleines Excel-Makro zusammen gebastelt, mit dem ich Google Maps Daten abfragen kann (unten).
Nun wollte ich eine 80x80 Matrix mit Entfernungen füllen, und jetzt bekomme ich nur noch #Werte, nachdem ca. die Hälfte der Tabelle erfolgreich gefüllt wurde, kann ich die Funktion jetzt nicht mehr so ausführen, dass ein Ergebnis kommt.
Sperrt Google meine Anfragen?
Danke und viele Grüße
Björn
Public Function GetGoogleDistance(strOAddr As String, strDAddr As String)
Dim objXML As Object 'fuer XML-"String"
Dim xmlDoc As Object
Dim xmlNod As Object
Set objXML = CreateObject("Msxml2.XMLHTTP")
Set xmlDoc = CreateObject("MSXML2.DOMDocument")
strOAddr = ReplaceGermans(strOAddr)
strDAddr = ReplaceGermans(strDAddr)
objXML.Open "POST", "http://maps.googleapis.com/maps/api/dist...ml?origins=" & strOAddr & "&destinations=" & strDAddr & "&language=de-DE&sensor=false", False
'Abfrageheader
objXML.setRequestHeader "Content-Type", "content=text/html; charset=UTF-8"
'Abfrage senden
objXML.send
'Abfrageergebnis (Text) aufnehmen
xmlDoc.LoadXML objXML.responseText
Set xmlNod = xmlDoc.SelectSingleNode("//row/element/distance/value")
'Entfernung in km zelle eintragen, Rueckgabewert / 1000
GetGoogleDistance = xmlNod.Text / 1000
End Function
Ich habe eine kleines Excel-Makro zusammen gebastelt, mit dem ich Google Maps Daten abfragen kann (unten).
Nun wollte ich eine 80x80 Matrix mit Entfernungen füllen, und jetzt bekomme ich nur noch #Werte, nachdem ca. die Hälfte der Tabelle erfolgreich gefüllt wurde, kann ich die Funktion jetzt nicht mehr so ausführen, dass ein Ergebnis kommt.
Sperrt Google meine Anfragen?
Danke und viele Grüße
Björn
Public Function GetGoogleDistance(strOAddr As String, strDAddr As String)
Dim objXML As Object 'fuer XML-"String"
Dim xmlDoc As Object
Dim xmlNod As Object
Set objXML = CreateObject("Msxml2.XMLHTTP")
Set xmlDoc = CreateObject("MSXML2.DOMDocument")
strOAddr = ReplaceGermans(strOAddr)
strDAddr = ReplaceGermans(strDAddr)
objXML.Open "POST", "http://maps.googleapis.com/maps/api/dist...ml?origins=" & strOAddr & "&destinations=" & strDAddr & "&language=de-DE&sensor=false", False
'Abfrageheader
objXML.setRequestHeader "Content-Type", "content=text/html; charset=UTF-8"
'Abfrage senden
objXML.send
'Abfrageergebnis (Text) aufnehmen
xmlDoc.LoadXML objXML.responseText
Set xmlNod = xmlDoc.SelectSingleNode("//row/element/distance/value")
'Entfernung in km zelle eintragen, Rueckgabewert / 1000
GetGoogleDistance = xmlNod.Text / 1000
End Function