Bonjour,

J'utilise l'API Google Maps pour récupérer la longitude et la latitude correspondant à une adresse.

Mon code fonctionne très bien mais bizarrement pour certaine adresse l'API Google me renvoi aucun résultat alors que si je lance la requête dans le navigateur il me renvoi bien un résultat.

Exemple d'URL : http://maps.googleapis.com/maps/api/...&&sensor=false

si je renvoi cette URL à mon code ci-dessous, le XML générer contient le statut ZERO_RESULT alors que si je la copie dans mon navigateur j'ai bien un résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
  c := InternetOpen('GOOGLEMAPS', 0, nil, 0, 0);
  r := InternetOpenURL(c, PChar(url), nil, 0, 0, 0);
        // ...and retrieve the result into a buffer
  repeat
    InternetReadFile(r, @b, sizeof(b) - 1, nread);
    b[nread] := char(0);
    s := s + string(PChar(@b));
  until nread = 0;
  InternetCloseHandle(r);
  InternetCloseHandle(c);
Auriez vous une idée ?