住所が豊富なExcelシートと一致する座標があります。私はGoogle Places APIを使用して私を得る関数を作成したいと思います。 g。特定の住所を取り囲むすべてのレストラン。私はすべての一致するレストランの名前を出力しようとすると、問題は、出力はちょうど "0"です。Google Places API(近くの検索)データをExcel VBAに取得するには
ここに私のコードです:
Function Nearby(Lat As Long, Lng As Long) As Variant
'Variablen definieren
Dim Request As New XMLHTTP30
Dim Results As New DOMDocument30
Dim StatusNode As IXMLDOMNode
Dim NearbyNode As IXMLDOMNode
On Error GoTo errorHandler
Request.Open "GET", "https://maps.googleapis.com/maps/api/place/nearbysearch/xml?location=" & Lat & "," & Lng & "&radius=50&type=restaurant&key=AIzaSyA5nFPM_9Ss_X410c35WfoP_obP5UwppRU"""
Request.send
Results.LoadXML Request.responseText
Set StatusNode = Results.SelectSingleNode("//status")
Select Case UCase(StatusNode.Text)
Case "OK"
Set NearbyNode = Results.SelectSingleNode("//result/name[1]/name[2]/name[3]/name[4]")
Nearby = NearbyNode.Text
Case "ZERO_RESULTS"
Nearby = "The address does not exists"
Case Else
Nearby = "Error"
End Select
errorHandler:
Set StatusNode = Nothing
Set NearbyNode = Nothing
Set Results = Nothing
Set Request = Nothing
End Function
はあなたに私をたくさん助けているので、多くの感謝します! – Juliama
@Juliamaあなたが役に立ったと答えた場合は、こちらをクリックしてください。 – omegastripes