Holt Längen- und Breitengrad automatisch mit php, API
In einem meiner php-Anwendungen, die ich haben, um herauszufinden, die Breite und Länge des Ortes, von Adresse.
Ich habe versucht, diesen code:
$json = file_get_contents("http://maps.google.com/maps/api/geocode/json?address=$address&sensor=false®ion=$region");
$json = json_decode($json);
$lat = $json->{'results'}[0]->{'geometry'}->{'location'}->{'lat'};
$long = $json->{'results'}[0]->{'geometry'}->{'location'}->{'lng'};
Aber es zeigt die folgenden Fehler :
Warning: file_get_contents(http://maps.google.com/maps/api/geocode/json?address=technopark, Trivandrun, kerala,Indien&sensor=false®ion=IND) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request in D:\Projects\lon.php auf der Linie 4
Mir bitte helfen, dieses Problem zu lösen.
InformationsquelleAutor der Frage ramesh | 2011-12-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
curl
stattfile_get_contents
:InformationsquelleAutor der Antwort priyank saini
Verwenden Sie die obigen code vor der file_get_content.
bedeutet, verwenden Sie den folgenden code
und es wird funktionieren, sicherlich.
Als Adresse unterstützt keine Leerzeichen, es unterstützt nur + - Zeichen anstelle von Leerzeichen.
InformationsquelleAutor der Antwort Code Lღver
InformationsquelleAutor der Antwort Sudhir Bastakoti
Zwei Ideen:
InformationsquelleAutor der Antwort Max
InformationsquelleAutor der Antwort shailendra Kumar pathak
...und nicht vergessen, "$region" für den code zu arbeiten:
InformationsquelleAutor der Antwort bromelio