• Hallo liebe Userinnen und User,

    nach bereits längeren Planungen und Vorbereitungen sind wir nun von vBulletin auf Xenforo umgestiegen. Die Umstellung musste leider aufgrund der Serverprobleme der letzten Tage notgedrungen vorverlegt werden. Das neue Forum ist soweit voll funktionsfähig, allerdings sind noch nicht alle der gewohnten Funktionen vorhanden. Nach Möglichkeit werden wir sie in den nächsten Wochen nachrüsten. Dafür sollte es nun einige der Probleme lösen, die wir in den letzten Tagen, Wochen und Monaten hatten. Auch der Server ist nun potenter als bei unserem alten Hoster, wodurch wir nun langfristig den Tank mit Bytes vollgetankt haben.

    Anfangs mag die neue Boardsoftware etwas ungewohnt sein, aber man findet sich recht schnell ein. Wir wissen, dass ihr alle Gewohnheitstiere seid, aber gebt dem neuen Board eine Chance.
    Sollte etwas der neuen oder auch gewohnten Funktionen unklar sein, könnt ihr den "Wo issn da der Button zu"-Thread im Feedback nutzen. Bugs meldet ihr bitte im Bugtracker, es wird sicher welche geben die uns noch nicht aufgefallen sind. Ich werde das dann versuchen, halbwegs im Startbeitrag übersichtlich zu halten, was an Arbeit noch aussteht.

    Neu ist, dass die Boardsoftware deutlich besser für Mobiltelefone und diverse Endgeräte geeignet ist und nun auch im mobilen Style alle Funktionen verfügbar sind. Am Desktop findet ihr oben rechts sowohl den Umschalter zwischen hellem und dunklem Style. Am Handy ist der Hell-/Dunkelschalter am Ende der Seite. Damit sollte zukünftig jeder sein Board so konfigurieren können, wie es ihm am liebsten ist.


    Die restlichen Funktionen sollten eigentlich soweit wie gewohnt funktionieren. Einfach mal ein wenig damit spielen oder bei Unklarheiten im Thread nachfragen. Viel Spaß im ngb 2.0.

Google-API - Bilder aus JSON/XML per API auf Webseite ausgeben

godlike

Warp drölf
Veteran

Registriert
13 Juli 2013
Beiträge
14.327
Ort
Topkekistan
Moin!

Google bietet ja einen Service an auf einer Webseite Bilder aus der Nähe einer vorgegebenen Position anzeigen zu lassen. Zu finden ist die Beschreibung hier: https://developers.google.com/places/web-service/intro?hl=de

So weit so gut. Hab ich verstanden. Ich habe also meinen Maps-API-Key, meine gewünschte Bildgröße und eine photoreference . Am Ende bekomme ich dann so was:

[src=html4strict]https://maps.googleapis.com/maps/api/place/photo?maxwidth=150&photoreference=CnRtAAAATLZNl354RwP_9UKbQ_5Psy40texXePv4oAlgP4qNEkdIrkyse7rPXYGd9D_Uj1rVsQdWT4oRz4QrYAJNpFX7rzqqMlZw2h2E2y5IKMUZ7ouD_SlcHxYq1yL4KbKUv3qtWgTK0A6QbGh87GB3sscrHRIQiG2RrmU_jF4tENr9wGS_YxoUSSDrYjWmrNfeEHSGSc3FyhNLlBU&key=1234567890[/src]

Passt alles. Bis auf die verfluchte photoreference! Google schreibt

photoreference — Eine ID in Textform, die ein Foto eindeutig bezeichnet. Fotoreferenzen werden entweder von einer Ortssuche oder einer Ortsdaten-Anforderung zurückgegeben.
Aha. Habe ich auch verstanden - so halb. Ich baue mir also einen Link

[src=html4strict]https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=500&types=food&name=cruise&key=1234567890[/src]
Die Variablen hab ich alle, auch aus ner DB. Aber wie verbinde ich jetzt beides? Also die JSON/XML mit dem Bildlink von oben. Ich muss doch in das dynamisch generierte Bild

[src=html4strict]<img src="https://maps.googleapis.com/maps/api/place/photo?maxwidth=150&photoreference=CnRtAAAATLZNl354RwP_9UKbQ_5Psy40texXePv4oAlgP4qNEkdIrkyse7rPXYGd9D_Uj1rVsQdWT4oRz4QrYAJNpFX7rzqqMlZw2h2E2y5IKMUZ7ouD_SlcHxYq1yL4KbKUv3qtWgTK0A6QbGh87GB3sscrHRIQiG2RrmU_jF4tENr9wGS_YxoUSSDrYjWmrNfeEHSGSc3FyhNLlBU&key=1234567890">[/src]
doch jetzt diese photoreference irgendwie in den Link bekommen :unknown: Nur wie? Muss ich mir da extra ne PHP-Funktion drum herum schreiben? Auf der Developers-Seite komm ich damit irgendwie nicht so ganz klar.

Nachtrag: Also ich bekomme da jetzt ne XML Datei raus (Anhang), wie bekomme ich den Wert von photoreference in meinen Bild-Link?

Anhang anzeigen xml.xml
 
Zuletzt bearbeitet:

LadyRavenous

in Schwarz
Teammitglied

Registriert
26 Dez. 2016
Beiträge
16.080
Ort
hello world
photo_reference aus XML extrahieren und in Link nach photreference einbinden? Oder sehe ich was falsch?
 

godlike

Warp drölf
Veteran

Registriert
13 Juli 2013
Beiträge
14.327
Ort
Topkekistan
  • Thread Starter Thread Starter
  • #3
Nö, aber ich steh auf dem Schlauch und weiß nicht wie :unknown:
 

godlike

Warp drölf
Veteran

Registriert
13 Juli 2013
Beiträge
14.327
Ort
Topkekistan
  • Thread Starter Thread Starter
  • #5
Sorry da versteh ich nur Bahnhof :D

Ich hab halt jetzt quasi einen solchen Link

[src=php]echo "https://maps.googleapis.com/maps/api/place/photo?maxwidth=150&photoreference=".$photopath_var."&key=1234567890"[/src]

Und muss mir aus der XML die $photopath_var ja irgendwie zuordnen oder so. Kann dabei den Link auch durch ne Schleife lassen und einen Array draus machen. Also so mit PHP. Mit dem anderen Zeug kenne ich mich eher weniger aus. Also JavaScript :dozey:
 

LadyRavenous

in Schwarz
Teammitglied

Registriert
26 Dez. 2016
Beiträge
16.080
Ort
hello world
Bei PHP erwischst du mich auf kaltem Fuß. Mir reicht mein White Screen of Death, den ich ab und zu hinbekomme :D Ich schau mal, was ich finde.

$mypics = simplexml_load_file('xml.xml');
$photopath_var=$mypics->result[0]->photo->photo_reference;

So oder so ähnlich sollte man zumindest die erste photoreference bekommen. Schleife um Result, um dann alle Referenzen in einem Array zu speichern? Sowas?
 
Zuletzt bearbeitet:
Oben