Lesen Sie die json-Datei von google maps, places-api (mit javascript oder php)
Bin ich eine Anwendung erstellen, in dem ich versuche, Holen Sie die Liste der Orte in der Nähe von einem bestimmten lat und long.
bekam ich einen api-Schlüssel und die Eingabe dieser in meinem browser die url funktioniert und gibt mir eine json-Datei mit den Ortsdaten.
https://maps.googleapis.com/maps/api/place/search/json?location=-33.8670522,151.1957362&radius=500&sensor=false&key=AIzaSyAImBQiqvaXOQtqeK8VC-9I96kMmB6Mz7I
aber wenn ich versuche zu Holen und zu analysieren, obwohl es j query-sein nicht geben mir nichts.
$(document).ready(function(){
$.getJSON('https://maps.googleapis.com/maps/api/place/search/json?location=-33.8670522,151.1957362&radius=500&sensor=false&key=AIzaSyAImBQiqvaXOQtqeK8VC-9I96kMmB6Mz7I',
function(data) {
alert(data);
});
fand ich die folgenden Fragen auf stack overflow aber Sie dint erreichen mich auf eine Antwort.
analysieren google auf Platz json mit javascript
Wie nutze ich Google Places eine Reihe von Ortsnamen?
EDIT:
habe ich versucht, den Inhalt der Datei mit php durch
echo file_get_contents("https://maps.googleapis.com/maps/api/place/search/json?location=-33.8670522,151.1957362&radius=500&sensor=false&key=AIzaSyAImBQiqvaXOQtqeK8VC-9I96kMmB6Mz7I");
bekam und den Inhalt der Datei mit php.
Aber gibt es eine Möglichkeit zu analysieren, diese mit jquery oder javascript ?
Danke für Eure Hilfe.
WampServer Version 2.1
Verwandte: so aktivieren Sie den HTTPS stream Wrapper (WAMP)
Auf meinem windows-Rechner habe ich nicht ein problem mit der Standard-PHP verfügbar php.net mit dem HTTPS-Stream-wrapper - (PHP 5.3.6). wrapper benötigt die openssl-Erweiterung aktiviert sein, mindestens. Prüfung, ob die extension verfügbar ist und erfolgreich laden.
ich habe bereits verändert die Zeile extension=php_openssl.dll in meinem php.ini .... auch versucht mit <?php var_dump(stream_get_wrappers()); ?> aber das gibt keine 'https' in der Liste..
InformationsquelleAutor mithunsatheesh | 2011-08-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist nicht möglich, mit ajax (direkt) cross-domain-request sind nicht erlaubt. Ich habe versucht:
es bei mir funktioniert (wamp 2.0 openssl aktiviert).
wenn Euch dies gelingt, können Sie die Inhalte über die ajax-Skript auf der Seite in der gleichen domain.
EDIT:
Die Idee ist, einen ajax-Aufruf, um Ihre php Seite die php Seite ruft Daten aus de google-api und gibt es zurück. jquery automatisch parst json 🙂
code:
Ihre php-shoud tun so etwas wie dieses:
Ist es wahrscheinlich am besten, um zu überprüfen, der Eingang in die php-Dateien aber dies sollte funktionieren.
InformationsquelleAutor VDP
Ein Skript geladen von einer Domäne können nicht mit einem ajax-request auf eine andere domain. Verwenden Sie die Google Maps-JavaScript-api zum laden Ihrer Daten.
Ich bin mir ziemlich sicher, dass es nicht möglich ist. Die Idee mit der Google Maps API ist die Verwendung von Karten, nicht um Kostenlose Informationen von Google. BTW, die terms of service (code.google.com/intl/fr-FR/apis/maps/terms.html) sagen: "Sie müssen nicht verwenden oder anzeigen der Inhalte ohne eine entsprechende Google-Karte, es sei denn, Sie sind ausdrücklich erlaubt, also in der Maps-APIs-Dokumentation". Zugriff auf die API über PHP ist ein Verstoß gegen die TOS.
Aber ich bin immer die Daten gedacht, die Datei-url gab ich in Frage. Mein problem ist zu analysieren, entweder php oder javascript.
InformationsquelleAutor JB Nizet
Den Orten, die javascript-API zugegriffen werden kann hier: http://code.google.com/apis/maps/documentation/javascript/places.html
InformationsquelleAutor bperreault
Können Sie analysieren Ihr Objekt auf diese Weise Daten:
Hoffe, es hilft.
InformationsquelleAutor Julie