[gelöst] in einem Hook eine GeoField als Google Karte darstellen/rendern

am 02.05.2013 - 08:33 Uhr in
Hallo ihr,
auf ich würde gerne in einem Hook eine Karte einer Postion aus einem GeoField der User darstellen.
Dachte ich kann das so wie in einem Template reinrendern:
print render();
naja, irgendwie klappt das aber nicht.
lade erst die Benutzerdaten und dann wollte ich das rendern.
<?php
global $user;
$account = user_load($user->uid);
print render($account['field_geoposition'][LANGUAGE_NONE][0]);
?>
nur irgendwie klappt das nicht.
habt ihr da eine Idee???
Gruß
- Anmelden oder Registrieren um Kommentare zu schreiben
Wieso möchtest du das Ganze
am 02.05.2013 - 12:56 Uhr
Wieso möchtest du das Ganze denn per Hand rendern lassen?
Das Modul [do:geofield] bietet dir ein Submodul mit dem Namen Geofield Map - damit kannst du die Ausgabe direkt in den Anzeigeeinstellungen des Feldes steuern. Hier lässt sich dann auch die Position des Nutzers auf einer Karte ausgeben.
Falls du da wirklich händisch ranwillst, schau dir den Code im Modul an:
geofield_map_field_formatter_view im geofield_map Modul.
SteffenR
hey dank dir für deine
am 02.05.2013 - 14:44 Uhr
hey dank dir für deine Antwort.
Habe durch Nachdenken (kommt bei mir auch manchmal vor) eine andere Lösung gefunden.
Einfach einen View der die Position zeigt eingefügt und den als Block mit dem Kontext Modul dann dargestellt.
So gings dann auch.
Und wieder mal vielen lieben dank!!!
Gruß