Bonsoir à toutes et à tous,
Je cherche désespérément une solution pour récupérer les coordonnées GPS à partir d'une adresse
Et il me faut des coordonnées les plus précises possible.
J'utilise ce code, mais les coordonnées semblent ne pas être assez précises pour Maps
Function GetCoordinate(ByVal pURL As String) As String
Dim oRequest As Object
Dim sLat As String, sLong As String, Result As String
Dim Decomp() As String, Pos1 As Integer, Pos2 As Integer
Set oRequest = CreateObject("WinHttp.WinHttpRequest.5.1")
oRequest.Open "GET", pURL
oRequest.Send
repapi = oRequest.responseText
Decomp = Split(repapi, ",""") 'decompose la reponse API selon les blancs
For i = LBound(Decomp) To UBound(Decomp)
If InStr(1, Decomp(i), "coordinates") > 0 Then
Pos1 = InStr(1, Decomp(i), ":[") + 2
Pos2 = InStr(1, Decomp(i), "]") - 1
sTmp = Mid(Decomp(i), Pos1, Pos2 - Pos1+1)
' Inverser Longitude et Latitude
sLat = Mid(sTmp, InStr(1, sTmp, ",") + 1)
sLong = Left(sTmp, InStr(1, sTmp, ",") - 1)
Result = sLat & "," & sLong
Exit For
End If
Next i
GetCoordinate = Result
End Function
Savez-vous s'il en existent d'autres ?
A+