GMap Geocode
am 22.09.2008 - 13:51 Uhr in
Hey Leute,
ich möchte Euch im folgenden Text mal ein Problem schildern. Es wäre echt schön, wenn mir, "Drupalanfänger", jemand dabei helfen könnte. Wie man durch den Titel des Themas schon erfahren kann, geht es um das Modul GMap.
Genauer, GMap v5.x Beta 3, GMap Location, Location, Views, CCK, und so weiter hab ich auch :-)
Also, folgendes Problem:
Ich habe mir die (oben genannten) Module installiert.
Danach habe ich die Module GMap, GMap Location, Location nach meinen Wünschen konfiguriert.
Ich habe einen neuen Contenttyp erstellt, der möglich machen sollte, dass man über die Locations: 'Location name', 'Street', 'City', 'Postal Code', 'Country', die Latitude und Longitude bekommen kann und anschließend diese in der Node zu speichern, damit sie in der 'Node Location', mit einem Marker versehen, angezeigt wird.
Obwohl ich 'Geocode' enabled hab, funktioniert das nicht?
Lediglich über die direkte Eingabe der Lati- und Longitude, oder durch Auswahl auf der Karte, werden die Werte gesetzt!
Warum ist das so?
Habe ich etwas vergessen/übersehen?
Und wie kann ich erzwingen, dass nach der Adresseingabe die Geocodierung durchgeführt wird?
Ich habe viele Foren durchsucht, und habe nichts gefunden, was mir irgendwie hätte helfen können :-(
Im Voraus, vielen Dank!
LG,
Nik
- Anmelden oder Registrieren um Kommentare zu schreiben
API Key, Javascript-Fehlermeldungen ?
am 22.09.2008 - 14:40 Uhr
Hast Du fuer die URL Deiner Website einen Google API Key?
Die Frage ist eigentlich ueberfluessig denn wenn nicht dann haettest Du wahrend der Konfig von Gmap und Co. einen entsprechenden Hinweis bekommen.
Gibt es im Browser, ich hoffe Du verwendest Firefox mit Firebug, eventuell in Der Statuszeile Javascript-Fehlermeldungen beim Aufrufen von Seiten die Googlemap-Funktionalitaeten realisieren?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Hey
am 23.09.2008 - 07:57 Uhr
Hey,
danke für die Antwort. Ich verwende "natürlich" Firefox mit Firebug. Die Seiten, in denen GMaps angezeigt werden, funktionieren - bis auf die Kleinigkeit - wunderbar. Api-Key ist auch eingetragen.
Nach dem ich eine Node kreirt habe (mit einer GMap), und ich nur die Locations eingetragen habe ('Name', 'Street', 'City','Postal Code', 'Country') steht der Marker bei 0.0,0.0 , also, mitten im Nichts.
Über der Map steht ein Hyperlink 'Google Maps', der die Locations beinhaltet - sprich: den Marker richtig setzt. (leider nur auf maps.google.de) :-(
Also scheint das mit den Locations zu funktionieren, jedoch nicht die Funktion 'Geocode'.
LG,
Nik
Rufe mal die cron,php auf.
am 23.09.2008 - 08:23 Uhr
Rufe mal die cron,php auf. Werden damit die Geodaten abgefragt?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Cron.php
am 23.09.2008 - 08:49 Uhr
Hmmm...das ist alles, was in meiner Cron.php drinne steht...
wenn ich hier die richtige angeschaut hab?! Im Hauptverzeichnis meiner Webpage >> cron.php
include_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
drupal_cron_run();
In der 'bootstrap.inc' steht auch kein solcher Funktionsaufruf?!
http://www.example.com/cron.php
am 23.09.2008 - 09:00 Uhr
Du sollst die cron.php nicht oeffnen sondern im Browser aufrufen um damit die Cronfunktion von Drupal manuell auszufuehren. Also so:
http://www.example.com/cron.php
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Nach aufruf...
am 23.09.2008 - 09:12 Uhr
...hat sich nicht wirklich was geändert :-(
Fehler traten auch keine auf.
Ein Monster: "GMap, GMap Location, Location"
am 23.09.2008 - 09:51 Uhr
Erst mal vornweg.
Die Kombination der Module "GMap, GMap Location, Location" ist ein Monster. Fuer das Erstellen einfacher Nodes mit einem Marker zu einer Adresse eigenlich ueberdimensioniert.
Vor einiger Zeit habe ich mich mit diesem Modul-Gespann eingehend beschaeftigt und nach Voran genannter Beurteilung habe ich dieses Modul-Gespann grundsaetzlich beiseite geschoben. Sprich ich verwende es nicht mehr.
Und wie kann ich erzwingen, dass nach der Adresseingabe die Geocodierung durchgeführt wird?
Normalerweise ist dazu eine Interaktion der Node mit Google notwendig.
Diese Interaktion, also das Ausfuehren einer Geo-Anfrage, kann auf verschiedene Arten erfolgen.
Entweder direkt in der Map beim Setzen und Verschieben eines Marker mittels jQuery-Funktionalitaet
oder
beim Speichern einer Node
oder
durch die Ausfuehrung der Cronfunktionalitaet von Drupal.
Nun kenne ich den aktuellen Entwicklungsstand des Modulgespannes "GMap, GMap Location, Location" nicht. Meine Beschaeftigung damit liegt ca. 1,5 Jahre zurueck.
Location hatte damals noch ein anderes Problem: Inhalte einzelner Locationfelder sind nicht suchbar. Man kann beispielsweise nicht nach einer PLZ suchen. Teste dies mal. Eventuell hilft diese Problematik bei der Entscheidungsfindung zu Nachfolgendem.
Es stellt sich die Frage ob man nicht auf das Modulgespann "GMap, GMap Location, Location" verzichtet und eine andere Loesung realisiert. Unter Drupal 5 stehen ja viele verschiedene Module mit einer Gmap-Funktionalitaet zur Verfuegung.
Eventuell ist dies insgesamt die bessere Variante welche Dir viel Stress erspart.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Danke
am 23.09.2008 - 12:39 Uhr
Okay...
ich werde mir die Sache mal durch den Kopf gehen lassen. Trotzdem müsste man das ja irgendwie damit hinbekommen.
Ich werde noch ein bisschen weiter suchen und probieren.
Falls ich eine Antwort finde, poste ich sie hier!
Bis dahin,
vielen Dank für deine rasche Antwort.
MfG
quiptime schrieb Unter
am 01.10.2008 - 13:40 Uhr
Unter Drupal 5 stehen ja viele verschiedene Module mit einer Gmap-Funktionalitaet zur Verfuegung.
Welche Module mit Gmap-Funktion funktionieren denn mit 6.4?
_____________
drupal-6.4-DE