Artikel vom 30. Januar 2009
wpMAPS Plugin: Google Maps mühelos in WordPress einbinden
Google Maps als Dienst erfreuen sich immer steigender Beliebtheit: Adresssuche und Routenplanung werden rege und gerne von Anwendern genutzt. Mit Google Maps-API stellt der Suchmaschinen-Gigant ein mächtiges, aber extrem flexibles Werkzeug zur Verfügung, um Kartenmaterial in eigene Webseiten einzubetten und daraus einen Mehrwert zu schaffen. wpMAPS greift auf diese Schnittstelle zu und stellt beliebig viele Kartenausschnitte im Blog dar. Der Blogger bestimmt die Position.
Sprungmarken
Funktionsweise
Eine der Stärken des wpMAPS Plugin liegt in der unkomplizierten Einbindung von Google Maps in die Seiten – jeweils mit separat zugewiesenen Optionen fürs Aussehen und ohne zwingende Angabe der Koordinaten (Ortsangabe reicht aus). Weitere starke Seite ist die Vielfalt der Möglichkeiten, Kartenauszüge auf Blogseiten gesetzt zu bekommen:
- Mithilfe des Shortcode kann eine Karte innerhalb des Beitrags definiert und nach der Veröffentlichung an der Stelle eingeblendet werden.
- Ein simpler PHP-Aufruf ist in der Lage einen Kartenausschnitt aus dem Template heraus zu generieren. Dabei können Eigenschaften für die Optik der Karte wahlweise manuell an die Funktion übergeben werden oder es wird automatisch auf die bereits beim Verfassen eines Artikels gespeicherten Werte zurückgegriffen.
In den Einstellungen der Anwendung werden Standard-Werte wie zum Beispiel Größe und Sichtbarkeit der Bedienelemente einmalig hinterlegt und immer dann herangezogen, wenn beim Aufruf der Funktion die oder andere Eigenschaft als Argument fehlt. Das heißt: Nur die vom Standard abweichenden Optionen sollen an die PHP-Funktion im Template und bei der Verwendung des Shortcode mitgeteilt werden. So bleibt die Generierung des Kartenmaterials schön übersichtlich und ist in nur wenigen Handgriffen erledigt.

Ausschnitt der Optionsseite des wpMAPS Plugin
1. Möglichkeit: Shortcode im Artikel
wpMAPS stellt einen Shortcode als Platzhalter für spätere Ausgaben direkt im Beitrag zur Verfügung. Der Shortcode [wpmaps] fungiert als Verbindungsbrücke zwischen dem Artikel und im Hintergrund tätigem Plugin. Die per Shortcode kommunizierten Optionen nimmt wpMAPS entgegen, analysiert diese und erzeugt Google Maps nach entsprechenden Vorgaben. Verfügbare Argumente sind weiter unten gelistet.
Zur Veranschaulichung lassen wir das Plugin hier mitten im Beitrag eine Karte generieren und verwenden dafür folgenden Shortcode (company und street sind optional):
[wpmaps company="Apple Inc." street="1 Infinite Loop" city="Cupertino"]
Diesen Einzelzeiler wandelt wpMAPS in nachfolgend abgebildete Karte um. Dabei werden die Eigenschaften fürs Optische aus den Standard-Einstellungen verwendet und die für eine Positionierung notwendigen Koordinaten aus der Adresse des Ortes ermittelt:
Wirklich einfach, nicht wahr? wpMAPS kann mehrfach auf einer Blogseite aufgerufen und wahlweise mit bestimmten Koordinaten (Breiten- und Längengrad) oder einer gültigen Adresse gefüttert werden.
Exemplarisch mit Koordinaten:
[wpmaps type="G_HYBRID_MAP" x="37.3305336" y="-122.0289606"]
Das Resultat als Karte:
2. Möglichkeit: PHP-Code im Template
Soll eine Google Karte außerhalb des Artikels erscheinen, so empfiehlt sich der Anstoß einer Generierung via PHP. Dazu wird im Template an der gewünschten Ausgabestelle die von wpMAPS bereitgestellte PHP-Funktion show aufgerufen. Werden beim Aufruf der Funktion keine Parameter mitgeschickt, so nimmt sich das Plugin die Einstellungen aus den Custom-Fields (das sind benutzerdefinierte Felder beim Verfassen eines Artikels). Im anderen Fall vermischen sich Parameter mit Standard-Werten, wobei Daten aus den globalen Einstellungen über eine tiefere Prioritisierung verfügen.
<?php $GLOBALS['wpMAPS']->show(); ?>
Beispiel: Werte fließen aus den benutzerdefinierten Feldern ein
<?php $GLOBALS['wpMAPS']->show( array( 'street' => '1 Infinite Loop', 'city' => 'Cupertino', 'zoom' => 15, 'info' => -1 ) ); ?>
Beispiel: Optionen werden beim Aufruf der Funktion übergeben
Verfügbare Parameter für Shortcode und PHP-Funktion
-
Parameter: x
Typ: Zahl
Beschreibung: Breitengrad als Koordinate
Optional: Ja, wenn city gefüllt -
Parameter: y
Typ: Zahl
Beschreibung: Längengrad als Koordinate
Optional: Ja, wenn city gefüllt -
Parameter: street
Typ: String
Beschreibung: Straße des Ziels
Optional: Ja -
Parameter: city
Typ: String
Beschreibung: PLZ, Stadt des Ziels
Optional: Ja, wenn x und y gefüllt -
Parameter: company
Typ: String
Beschreibung: Orts- oder Firmenbezeichnung
Optional: Ja -
Parameter: width
Typ: Zahl
Beschreibung: Breite des Kartenausschnitts
Optional: Ja -
Parameter: height
Typ: Zahl
Beschreibung: Höhe des Kartenausschnitts
Optional: Ja -
Parameter: type
Typ: String
Beschreibung: Kartentyp
Optional: Ja
Erlaubte Werte: G_NORMAL_MAP, G_SATELLITE_MAP, G_HYBRID_MAP -
Parameter: zoom
Typ: Zahl
Beschreibung: Zoomfaktor
Optional: Ja -
Parameter: mapcontrol
Typ: Gemischt
Beschreibung: Bedienelement
Optional: Ja
Erlaubte Werte: -1 (= Kein), GSmallMapControl, GLargeMapControl -
Parameter: typecontrol
Typ: Gemischt
Beschreibung: Umschalter
Optional: Ja
Erlaubte Werte: -1 (= Kein), GMapTypeControl, GMenuMapTypeControl, GHierarchicalMapTypeControl -
Parameter: info
Typ: Zahl
Beschreibung: Infofenster
Optional: Ja
Erlaubte Werte: -1 (= Ausblenden), 1 (= Einblenden)
Es wird empfohlen, nur die vom Standard abweichenden Einstellungen als Argumente zu übergeben und nach Möglichkeit die vom Plugin vorbereitete Oberfläche mit wpMAPS Optionen auf der Artikel bearbeiten-Seite zu nutzen.

Ausschnitt der wpMAPS Optionen beim Erstellen eines Beitrags
Begrenzung der Ausgabe
Es kommt nicht selten vor, dass Google Maps nur auf begrenzt vielen Blogseiten dargestellt werden soll, z.B. nur auf der Kontaktseite. Damit die nicht ganz leichten JavaScript-Bibliotheken (jQuery und Google Maps-Lib) nicht durchgehend auf allen Seiten des Blog unnötig geladen werden, lassen sich kommaseparierte Post-IDs der freigeschalteten Beiträge in den Einstellungen des Plugin eintragen. Ist das entsprechende Feld leer (Standardeinstellung), so dürfen Google Karten auf allen Unterseiten dargestellt werden.
Hinweise
- Für die Inbetriebnahme des wpMAPS Plugin ist ein Google Maps-API Schlüssel notwendig, den Google nach einer kostenlosen Anmeldung der Domain ausstellt. Der Schlüssel wird in den Plugin-Einstellungen hinterlegt.
- wpMAPS fügt jeder Karte eine CSS-Klasse wpmaps zu, um mittels Stylesheets nachträgliche Formatierungen am Aussehen der ausgegebenen Karte vornehmen zu können.
- wpMAPS läuft stabil und fehlerfrei ab WordPress 2.5.
Versionsverlauf
Version 0.3 vom 20.03.2009
- Sicherstellung der XHTML-Validität
- Interne Umbauten
Version 0.2 vom 02.02.2009
- Beseitigung des Fehlers mit der Innakzeptanz des Google Maps-API Key
Version 0.1 vom 30.01.2009
- wpMAPS geht online
Installation
- Plugin downloaden
- Via FTP oder WordPress-Backend zu den Plugins hochladen
- Reiter Plugins aufrufen
- Plugin wpMAPS aktivieren
- Eintellungen vornehmen
Download
› WordPress Plugin wpMAPS ↓
- Format: ZIP
- Version: 0.3
[Der Autor] Sergej Müller ist enthusiastischer Software Engineer mit Schwerpunkten Webentwicklung und WordPress. Seit 2007 programmiert und vertreibt er wpSEO, das weltberühmte und patentierte SEO-Plugin für WordPress-Blogs.
Auswertung der Umfrageserie: Was ist los in der WordPress-Szene?
WordPress-Wurm treibt sein Unwesen: Blogger als Sicherheitsrisiko
255 Kommentare zum Artikel
Es gibt viele Google Maps Plugins, manche versuchen auch, den Dienst auch komplett in WordPress zu integrieren – deins ist gerade perfekt in der Mitte ;-)
Wäre es auch möglich, das für OpenStreetMap zu machen?
Tolle Idee. Doku und Anleitung aber leider etwas unstrukturiert. Und am Ende muss erst noch eine “…function” aktiviert werden, um den Content laden zu können (darauf sollte BEVOR man in die Implementierung Zeit invesrtiert hingewiesen werden!). Ansonsten zerschiesst es die Seite. Plugin wieder entfernt.
@Franz
Hehe, steht doch ganz oben: Beide Möglichkeit setzen einen manuellen Aufruf voraus – entweder per Shortcode im Beitrag oder als Funktion im Template. Das Plugin kann auch von alleine eine Google Map irgendwo positionieren, doch das ist nicht im Sinne des Erfinders. Da muss schon an der Ausgabestelle ein Aufruf angestoßen werden, damit genau an diese Stelle auch hier Karte ausgegeben wird.
Würdest du die Einstellungen vornehmen wie im Artikel steht, würde die Karte auch nicht zu groß für dein Layout sein. Aber das war schon klar, gemeckert wird auch bei diesem Plugin. Erst genau die Beschreibung lesen, dann das Plugin installieren.
Werd ich wohl beim Bekannten seiner Fotowebsite einsetzen, da es 1. Deutsch ist und 2. alles was ich bis jetz von Sergej gesehen&getestet hab auch was taugt.
GeoTags wären noch eine nettes Feature um z.B. Fotos mit Koordinaten auf der angezeigten Karte zu verlinken…
Gruß Sven
@Sven
Das hängt natürlich sehr stark vom verwendeten Theme ab und je nachdem wie die Bilder aufgerufen werden (welches Template, welche Funktionen werden dafür genutzt). Zurzeit kann jeder Artikel einzeln geogetaggt werden, indem die Koordinaten direkt unterm Beitrag eingegeben werden.
@Pascal
Diese Lösung hatte ich mal ursprünglich für mich selbst geschrieben und stelle diese – ähnlich dem Antispam Bee Plugin – der Öffentlichkeit in Form eines aufbereiteten Plugin zur Verfügung. Ich hoffe, ich habe das Rad nicht wirklich neu erfunden und der ein oder andere Blogger im Plugin eine Erleichterung bei der Einblendung der Google Maps im eigenen Blog sieht.
Hallo ich habe leider ein Problem mit wpMaps … nach der Aktivierung des Plugins und Einbinden von Karten in Postings kommt leider folgende Warnung: Warning: array_merge() [function.array-merge]: Argument #2 is not an array in …/wp-content/plugins/wpmaps/wpmaps.php on line 534
Zudem erscheint “Google Maps-API Key fehlt.” obwohl ich den Key eingetragen habe! Die Map wurde mittels [wpmaps] eingebunden und die Position über das Formular eingegeben.Kann die Position ausschließlich über die Shortcodeparameter eingegeben werden?! Vielleicht könnte mir jemand mit diesem Problem weiterhelfen.
@Alex
Koordinaten oder Adresse? Nein, die Position muss beim Shortcode nicht übergeben werden.
Nach einem Test in meinem Testblog kann ich sagen, dass die von dir besagte Kombination (Shortcode ohne Parameter, dafür in den benutzerdefinierten Fields) fehlerfrei funktioniert.
Und wenn du die Parameter direkt im Shortcode eingibst?
Also ich habe die Position wie folgend eingegeben [wpmaps street="straßennamen" city="stadtname"] … Danach kommt zwar die Warnung nicht mehr aber “Google Maps-API Key fehlt.” erscheint noch immer.
@Alex
Da bin ich jetzt überfragt. Welche WordPress Version ist in Verwendung?
@ Sergej “Das hängt natürlich sehr stark vom verwendeten Theme ab und je nachdem wie die Bilder aufgerufen werden”
Zur Zeit nur Local und per NextGen Gallery, meinem Bekannten schwebt da eine Stadkarte vor in der die Besucher auf die Orte die er schon fotografiert hat anklicken können und sich die Bilder betrachten können, was per GeoTags sehr komfortabel wäre statt einer statischen ImageMap
Gruß Sven
@ Sergej
Die verwendete WP Version ist 2.7! Es scheint eigentlich nur am API Key zu scheitern :/
Alex, ich habe nun wiederholt auf meinen Test-Installationen ausprobiert: Alles rund. Aber: Im Code wurden jetzt ein paar Modifizierungen vorgenommen, die das Problem eventuell ausbügeln sollen. Meine Empfehlung: Plugin deaktivieren, direkt in der Pluginverwaltung löschen lassen (hat den Vorteil, dass auch die Datenbank bereinigt wird), erneut herunterladen, aufspielen und aktivieren. Dann den Google Maps-API Key erneut eingeben. Bin gespannt.
@Sergej: Danke zunächstmal für deine Unterstützung bei meinem Problem! Habe nun mal deinen Vorschlag ausprobiert und auch manuell die Einträge nach dem deaktivieren aus der DB entfernt (postmeta und options). Leider brachte dies nicht den gewünschten Erfolg. Ad Modifizierungen …. Hast du die neue/geänderte Version bereits online gestellt?
Achja hätte noch einen kleinen Vorschlag zum Plugin: vielleicht wäre es möglich mehrere Marker in einer Map zu setzen und die Ansicht dann eben so zu wählen, dass beide sichtbar sind.
@Alex, ja hatte ich mit der Veröffentlichung des Kommentars online gestellt. Schade. wüsste zu gern woran es liegt. Da muss etwas anderes im Spiel sein, denn ich habe bereits von Nutzern Feedback bekommen, wo die Inbetriebnahme des Plugin erfolgreich durchgeführt wurde.
@Alex
Handelt es sich dabei um eine Test- oder Produktivumgebung? Sonst könnte ich ein wenig debuggen, um eventuell rausfinden zu können, woran es liegt.
@ Alex,
ich hatte das gleiche Problem, habe dann das Plugin einfach aktiviert lassen und später (1 Tag später) nochmals versucht und dann wurde der API Key auch problemlos akzeptiert, schien nur ein Zeitproblem zu sein. Funktioniert alles wunderbar und einwandfrei!
@ Sergej,
in der wpmaps.php, Zeile 597 findet sich ein Zeilenumbruch, der wenn er durch was anderes (Pipe o.Ä.) ersetzt wird, auch eine fehlerlose Validierung zulässt …
wpMAPS Update auf Version 0.2
Die Aktualisierung beinhaltet einen Bugfix, welcher den Fehler mit der Innakzeptanz des Google-Schlüssels beseitigt.
Alex, ich glaube den Fehler gefunden zu haben. Freue mich auf dein Feedback.
Johannes , danke für den Hinweis.
Hi Sergej,
klasse PlugIn – genau das, was ich brauchte, herzlichen Dank!
In der Parameter-Liste fehlt noch der Parameter “zoom” für das Zoomlevel.
Ich habe es verwendet und funktionierte einwandfrei.
Lieben Gruß aus Ostfriesland,
Eddie
Hast du Recht, Eddie. Werde ich sofort erweitern. Waren definitiv zu viele, dass ich den einen Parameter vergessen hatte ;)
Kurze Frage:
Wie sieht es mit den Copyright-Rechten aus? Darf man GoogleMap-Karten einfach so benutzen? Gibt es Einschränkungen?
Lieben Gruß Ralf
Ja, es gibt Einschränkungen seitens Google. Aber diese wirst du spätestens beim Anfordern deines Google Maps-Api Schlüssels durchlesen und akzeptieren müssen.
Hallo, also ich bin noch der totale Noob in Sachen WP. Also nicht lachen, aber WO muss ich den Code für die 2. Möglichkeit: PHP-Code im Template
einfügen? Ich hab das Plugin aktiviert, habe beim Artikel erstellen auch die Eintragsform für wpMAPS, aber es wird keine Karte nach dem Publizieren angezeigt.
Gruss und schon mal danke, Hans
Hans, an die Position im Template, wo die Karte ausgegeben werden soll. Schreib mir doch eine E-Mail, ich helfe dir bei dem Problem gerne.
Hallo Sergej,
danke für dein Angebot, ich komm aus der JOOMLA Ecke, nur ist mir das für kleinere Projekte zu überladen. Darum probier ich es mal mit WP :)
Ich habs nun geschaft, Karte wird angezeigt!! Dein Plugin funktioniert perfekt.
Danke nochmal.
Gruss Hans
Freut mich. Daumen hoch!
@Sergej: Habe nun das Problem gefunden … die Fehlermeldung passt leider nicht, denn es kommt auch der API Error wenn die Adresse nicht gefunden werden kann!
Ach das kann auch passieren? ;) OK, dann muss ich die Abfrage erweitern.
Feine Sache, wenn man mal eben eine kleine Karte anzeigen will. Danke!
Wie sieht es aber aus, wenn man z.B. Routen mit Polylines markieren will oder wenn man sogar den Benutzern eine solche Möglichkeit geben will?
Wird eine solche Funktionalität noch integriert und lohnt es sich darauf zu warten? Oder gibt es vielleicht ein anderes Plugin oder Skript, das dies ermöglicht? Für Hinweise wäre ich dankbar!
Hi,
das Tool funktioniert super. Ich würde gerne in mehreren Posts nacheinander eine Karte einblenden. Ist das möglich?
Sobald ich eine weitere Map poste, verschwindet die jeweils ältere(n), so dass immer nur eine zu sehen ist.
Best,
Marco
@Marco
Ich schaue mir das Thema “Mehrere Karten im Beitrag” im Laufe des Tages an. Mit zwei Karten hatte ich vor der Veröffentlichung natürlich getestet, allerdings war eine Im Post, die andere unter dem Artikel aus dem Template heraus (mittels PHP) aufgerufen. Ich gebe dir dann hier in den Comments Bescheid.
@Sebastian Becker
Die von dir genannten Features werden bestimmt irgendwann kommen, doch nicht jetzt – ich habe einfach viel zu viele Plugins, die auf eine Aktualisierung warten. Alle der Reihe nach ;)
@Marco
Dadurch, dass mehrere Karten gleichzeitig aufgerufen wurden, haben diese immer die gleiche ID zugewiesen bekommen (ich generiere diese anhand des Zeitstempels). Habe nun eine minimale Anpassung im Code vorgenommen und hochgeladen. Teste bitte und berichte.
@Sergej:
es ist nun doch noch ein kleines problem aufgetaucht :) die marker haben so einen grauen hintergrund ?! kennt jemand dieses problem?
achja was vielleicht auch ganz nützlich sein könnte… die width sollte man auch in % angeben können.
Es sind noch viele Dinge möglich…
Mit deiner Aussage kann ich leider nicht viel anfangen – gibt es eine Beispielseite für den grauen Hintergrund des Markers? Schon den Zoom-Level verkleinert?
@Sergej: sorry wenn das nicht ganz so klar war :)
Hier ein sample wegen dem grauen rahmen/hintergrund
auch mit unterschiedlichen zoom levels wird der hintergrund nicht transparent dargestellt.
Definiere Hintergrund? Die Karte selbst? Also ich sehe nichts Graues oder so. Ich schicke dir gleich einen Screenshot meiner “Sichtweise”.
@Sergej:
Ok, das mit dem Hintergrund war wohl ein CSS – Fehler :) (display:inline)
Danke nochmals für den Support :)
Gern gefunden ;)
Besten Dank, genau das hab ich gesucht. Die anderen Plugins in der Richtung kann man in die Tonne hauen, die gehen meist net ganz richtig…Merci
Also irgend wie bekomm ich das wieder einmal net hin.
alle Karten mir irgend wo im Design ausgeben lassen kann, egal wo. Hab nun das in die Sidebar.php eingebaut.
Nun möchte ich das bei jedem Artikel eine jeweilige andere Karte in der Sidebar dargestellt wird. Damit nun immer eine bestimmte Karte zum Artikel angezeigt wird, hab ich alles unten im Formular im Artikel angepasst. Doch leider wird folgendes ausgeben: “Koordinaten der Karte fehlen. ”
Obwohl alle Daten drin sind, Straße+Nr und Koordinanten.
PS: Unter Firefox 3.0.6 gibt es starke grafische Fehler, bei IE nicht.
Was mach ich falsch?!
Das ist richtig, da wo du willst. Und ich habe jetzt ausprobiert: die Adresse (nur Adresse oder nur Koordinaten) unterm Beitrag eingetragen und in der sidebar.php mittels <?php $GLOBALS['wpMAPS']->show() ?> erfolgreich ausgegeben.
Zu den grafischen Fehlern siehe Kommentare davor, der Kartenausschnitt kommt von Google und wird vom wpMAPS Plugin optisch nicht verändert. Wenn meine Beispiele im Beitrag oben in deinen Browsern gut und fehlerfrei dargestellt werden, die Ergebnisse auf deinen Seiten aber falsch oder nicht ganz korrekt sind, dann sind die Stylesheets oder Javascript deines Blogs Schuld.
Ah ok danke, werde mir die Tage das nochmal anschauen..
@Sergej: Hallo, ich habe da leider ein Problem. Zum Werdegang desgleichen:
Hatte das Plug zunächst in der Version 0.1 in WP 2.7 installiert. Ging nicht, da Googel API-Key nicht bezogen wurde (Fehlermeldung “der API-Key fehlt” oder so ähnlich). Diese Meldung war auch sichtbar, wenn ich mich aus dem Backend von WP ausgeloggt hatte (was vielleicht nicht uninteressant ist; s.u.).
Dann kam das Update auf v0.2. Habe ich aus dem Backend von WP gemacht. Die Anzeige der Map funktionierte leider weiterhin nicht. Dann bin ich wie oben von Dir unter Punkt 15. beschrieben verfahren und habe die v0.2 neu installiert (hm, obgleich unter 15. steht, dass so die Datenbank bereinigt wird, zeigte ein erneutes Aufrufen des Artikels nach dem re-Install, dass die von mir eingegebenen Daten wie Ort, Straße etc. noch in den Plug-Optionen vorhanden waren – nix mit löschen der MySQL?! – weiß nicht ob dieses für das Problem (s.u.) wichtig ist). Übrigens: Schob zuerst die die Dateien ent-zippt per FTP hoch, dann zeigte mir WP in der Plugübersicht das gute Teil gar nicht an (!). Die re-Install musste dann als zip-Version über das Backend erfolgen.
Das aktuelle Problem: Als Besucher sehe ich gar nichts, d.h. auch keine Meldung, dass der API-Key fehlt (so wie noch unter v0.1). Logge ich mich ein, sehe ich auch keine Map (!), es sei denn, ich habe zuvor den Artikel in TinyMCE aufgerufen und gehe dann in einem weiteren Browser-Tab auf den entsprechenden Link, d.h. ich rufe die Seite im nächsten Schritt aus dem Backend auf. Dann ist die Map sichtbar und funktionsfähig. So bald ich mich auslogge ist Map futschikato. Leider. Bei allen Versuchen hatte ich natürlich JavaSkript für Google zugelassen.
Arrrh. Ich vergaß: als halber Nerd habe schon die Install-Anleitung nicht so ganz verstanden. Habe in Artikel-schreiben-Ansicht unter TinyMCE die Plug-Optionen “ausgefüllt” und dann in TinyMCE das “[wpmaps]” eingegeben (nicht dieses hier z.B.: [ wpmaps company=”Apple Inc.” street … usw.)). Richtig so? Aber wie kommt dann das aktuelle Problem zustande, bzw. wie könnte ich es lösen? Dank für AW, LG.
P.S.: Falls es wichtig sein sollte, hier die URL: belcantoteacher.com/contact/kontakt-contact (ich bin nicht der Gesangslehrer – mache es für einen Freund)
@bassoprofondo
Also unter der von dir genannten URL sehe ich eine wunderschöne und funktionierende Google-Karte. Wo liegt das Problem?
Hallo Sergej,
Danke, dass Du geguckt hast.
Aber: Ich brech zusammen. Tausendmal (na, etwas gelogen) versucht. Ich sehe auf der von mir angegebenen Page keine Map, wenn ich nicht a) aus dem Backend zuvor die entsprechende Seite im Bearbeiten-Modus aufgerufen habe und diese dann b) in einem weiteren Browser-Tab (Firefox 3.0.6) quasi “von Außen” betrachte.
Keine Ahnung, woran das liegt, denn wenn ich z.B. oben in Deinen Kommentaren dem Link unter no 39 (Alex) folge, dann kann ich die von ihm generierte Map sehen!
Echt merkwürdig, dass das gleiche Vorgehen von mir, wie wenn ich Alex “heimsuche”, bei der von mir oben angegebenen Page für MICH nicht funktioniert, für Dich dann schon.
Hm, ich erinnere mich hier etwas gelesen zu haben, was das Problem vielleicht erklärt: “… If excessive geocoder usage continues, access to the Maps API geocoder from this IP address may be blocked permanently. …” Nun verstehe ich nicht so gut Englisch, und in Sachen Computer-Internet-Zeugs bin ich nur halb fit. Denke aber, es könnte das Prob. erklären: Denn ich habe angefangen mit der Installation der v0.1 bis v0.2 und dabei etlichen Versuchen, die Map als Besucher der Site zu sehen, mehrfach (ca. 10x) den API-Schlüssel in die Optionsseite Deines Plugs eixgegeben, wie auch die Daten in den Optionen des Plugs (unterhalb von TinyMCE).
Sind meine Rückschlüsse richtig, so ist es kein Problem Deines Plugs (wofür ich Dir übrigens echt Danke; so werden web2.0 Features leichter!).
– Idee: Um zukünftige Benutzer Deines Plugs vor ähnlichen Erfahrungen zu schützen, könntest Du einen entsprechenden Hinweis in die Install-Anleitung aufnehmen (, wenn ich denn Recht habe als Nerd). Ich werde wohl aufgrund statischer IP-Adresse fortan Deine Arbeit nur eingeloggt bewundern können (da dann wohl die IP meines Hosters relevant ist?). Aber Hauptsache es funktioniert. Also Danke nochmals. LG
@bassoprofondo
Kann natürlich sein. Werde mir den Hinweis von Google genauer anschauen und den Beschreibungstext erweitern.
Aber wpMAPS funktioniert auch bei dir und das ist das wichtigste. Gerne doch.
@Sergej;
ich beiß` ins Grass (nö, erstmal in die Tastatur). Not (bin ja doch neugierig, es auch funktionieren zu sehen, auch als Besucher) macht erfinderisch. Habe also seit meiner letzten Post die Seite mit dem xB Browser (müsste m.E. die IP verschleiern) aufgesucht. Immer noch nix zu sehen. Liegt also vielleicht an meinem PC?! Dennoch merkwürdig, dass ich bei Alex (item 39) die Map sehen kann.
Mitteilung an Dich nur so, ist wohl echt nicht Dein Plug, was die Probs macht. Vielleicht die Geschichte wie oben im Link zu Googel beschrieben? Dann müsste es m.E. aber mit dem xB klappen. Na ja, richtige Kenne habe ich aber nicht. LG
Caramba – Oh ewiges Rätsel Computer / Internet. Habe es jetzt auch mit dem Internet-Explorer 7 versucht. Nix zu sehen (unter den genannten Voraussetzungen).
Du kannst sonst noch einen Freund oder Bekannten fragen, der sich die Seite anschaut. Ich sehe diese definitiv.
Hallo Sergej,
ich habe Dein Plugin installiert und auch in wenigen Minuten zum Laufen bekommen, so dass die gewünschte Karte auf einer statischen Seite meines Blogs erscheint. Allerdings ist es so dass das Info-Fenster (die Speechbubble am Ortsmarker) die nach dem Laden erscheint, nicht mehr aufzurufen ist nachdem ich sie einmal weggeklickt habe. Die sollte bei Klick auf den Marker wieder erscheinen. Ist das ein Bug oder ist die Funktion bisher nicht implementiert?
Außerdem eine Anregung: dein Plugin wäre genial wenn man noch Einstellen könnte ob die Routenplaner-Links (“Hierher” und “Von hier”) und darauffolgend das entsprechende Eingabefeld mit Button erscheinen, um dem Besucher das direkte, individuelle Planen seiner Anfahrtsroute zu ermöglichen.
Schönen Gruß
Jonas,
danke dir für deine Rückmeldung. Beide Funktionen, die du ansprichst, sind von Google aus optional und müssten im Plugin einzeln angesteuert werden. Dies ist jedoch keine Option in wpMAPS. In einer der nächsten Versionen werde ich jedoch nachziehen.
Hi Sergej!
Die Definition der Schriftfarbe in meiner style.css ist weiß. Folglich sehe ich den Text in der “Infoblase” der jeweiligen Karten nicht (Hintergrund ist ja auch weiß). Wie kann ich das ändern?
Danke + Gruß
Tim, z.B. mit .wpmaps {color:#000}
Sergej, danke für die rasend schnelle Antwort ;)
Doch _wo_ muss ich diesen Eintrag hinzufügen, in meiner style.css oder wpmaps.php (Line 370-383)?
Danke
Nein, wenn dein CSS den Konflikt verursacht, dann muss die Korrektur da auch rein. Idealerweise ans Ende.
Vielen lieben Dank, das war’s ;)
Ich hatte ja ganz vergessen zu erwähnen, dass wpMAPS jeder Karte die CSS-Klasse wpmaps zuweist, um Formatierungen am Aussehen der Karte vornehmen zu können. Habe nun nachgeholt und die Beschreibung oben um den Punkt vervollständigt.
@ 47 – 53 / Hurra, Problem gelöst / Nachrichtlich:
Habe jetzt die Googel-Map inkl. der entspr. Kontakt-Seite neu angelegt. Damit hat sie eine neue ID in WordPress. Auch ich kann jetzt die Map als Besucher sehen, d.h. ohne wie zuvor notwendigerweise eingeloggt zu sein.
belcantoteacher.com/gesangsunterricht/kontakt-contact.
Ob das jetzt irgendwie damit ” … If excessive geocoder usage continues, access to the Maps API geocoder from this IP address may be blocked permanently. …” im Zusammenhang stand?
Wer weiß es von den Besuchern hier? Könnte zukünftige Fehler vermeiden helfen.
Kann man irgendwie mehrere Punkte auf dieselbe Karte setzen?
Wenn nein ist diese Erweiterung schon geplant? Kann ich das irgendwie vieleich mit nem’ Hack machen?
@shuron
Zurzeit nicht, vielleicht in einem der nächsten Updates.
Hi Sergej,
sry, war im Urlaub. Daher konnte ich die Sache mit mehreren Karten auf einer Seite nicht testen (Kommentar #36).
Es funktioniert jetzt. Vielen Dank! Ich werde nun mal die Urlaubsberichte hochladen ;-)
Best,
Marco
Tja, zu früh gefreut…auf meinem Testblog hats funktioniert.
Bei mountainblog.de bekomme ich immer den Fehler:
==> “Google Maps-API Key fehlt. ”
Hattest Du das schonmal ;-(
Du hast auch die neuste Version und den Key hast du bestimmt auch eingegeben?
Ja, ich habe es auch schon mehrmals wiederholt. Eben auch nochmal.
Wenn ich den API-Schlüssel ändere bekomme ich folgende Fehlermeldung in einem Pop-Up-Fenster:
“Der auf dieser Website verwendete Google Maps API-Schlüssel wurde für eine andere Website registriert. Sie können unter http://code.google.com/apis/maps/ einen neuen Schlüssel für diese Website erzeugen.”
Wenn ich den richtigen Code verwende, dann erscheint das “Google Maps-API Key fehlt. ” im Artikel.
Marco, schreib mir bitte eine E-Mail, dann schauen wir es uns gemeinsam an.
Danke für die Hilfe Sergej! Das Problem ist behoben!
Es funktioniert nun alles wunderbar. Ich bin vom Plugin und Deiner Hilfe begeistert!
Hi Sergej,
auf meiner Fahrrad Site bekomme ich nur ein graues Fenster allerdings mit Google Logo ohne Map, ich vermute es liegt am Theme der wp Seite (dialogue) aber wo soll ich da ansetzen?
Das liegt am Stylesheet deines Theme – es zerschießt das Aussehen der Google Map.
Okay wenn ich das Theme wechsel ist allesok, aber was muß ich tuhn um das Theme zu richten / retten?
Anpassungen in Stylesheets vornehmen, da sich diese wohl mit den von Google überschneiden.
Hi Sergej,
merci jetzt geht fast alles. Das max-width: 100%; hatte sich nicht mit den Google Maps vertragen.
Gerne doch.
Also ich kann echt mal behaupten, dass das Plugin super nice ist, aber irgend wie bei Firefox spinnt. Wie oben schon das Problem beschrieben worden ist, zeigt die Karte bei mir grafische Fehler unter FF, jedoch unter IE nicht. Leider kann ich mir es bisher nicht erklären bzw. finde nicht den Fehler.
Wie oben auch schon beschrieben wurde, liegt es an den lokalen CSS des Theme, die sich mit den Stylesheets der Google Map beißt ;)
Sehr empfehlenswertes Plugin mit einem gelungenen Konzept!
Folgenden Hinweis, den ich auch in meinem Blogbeitrag “Karte mit WordPress-Plugin wpMAPS”gemacht habe, möchte ich aber hier kurz geben:
Mir zeigt in meinem Firefox HTML-Tidy Validierungsfehler durch strong und br an, sofern ich die Möglichkeit der Parameterübergabe mit Company, Street (Straße in den wpMAPS Optionen beim Erstellen eines Beitrags) und city (Stadt in den wpMAPS Optionen beim Erstellen eines Beitrags) nutze. Ursächlich dafür dürfte wohl beim JavaScript das fehlende CDATA sein, das den nicht zu interpretierenden Abschnitt kennzeichnen müsste.
Leider kann ich nicht programmieren und bekam den Validierungsfehler durch Ergänzungen in der wpmaps.php nicht entfernt.
Ich würde mich sehr freuen, wenn die nächste Version von wpMAPS auch mit Info-Fenster validieren würde.
Zum Schluss noch ein Vorschlag, der schon oben in einem anderen Kommentar gemacht wurde: Die Verknüpfung mit dem Routenplaner von Google Maps wäre nett.
Ich habe das in einer Templatedatei ohne wpMAPS auf meiner Website unter http://www.webseiten-infos.de/home/karte-und-routenplaner/ eingebaut. Aber das ist zugegebenermaßen schon etwas umständlich gewesen.
Dieter, das mit CDATA stimmt natürlich, muss ich einbauen. Danke für den Hinweis und den Artikel.
Sergej,
meine Anerkennung für Deine hervorragenden Plugins. Daumen hoch!
Etwas ist mir nach dem Veröffentlichen meines Artikels mit der Karte noch aufgefallen:
Ich lasse – was sicherlich nicht typisch für die WordPress-Nutzung ist – auch beim Einsatz des Archiv- sowie Suchtemplates den Volltext der Artikel ausgeben. Sowohl beim Einsatz von wpMAPS als auch beim händisch eingebauten Google Maps-JavaScript auf meiner Seite http://www.webseiten-infos.de/home/karte-und-routenplaner/ erscheint dort die Karte dann nicht. Klickt man den einzelnen Beitrag bzw. die Seite an, dann werden die Karten wie normal angezeigt.
Das ist unter dem Gesichtspunkt der Benutzerfreundlichkeit bestimmt nicht optimal, aber wohl zu verschmerzen. Da es auch bei der händisch eingebauten Google Maps-Variante passiert, dürfte es wohl nicht oder nur schwer zu ändern sein. Ich wollte Dich und die Nutzer und Interessenten an diesem Plugin nur darüber informieren.
Beste Grüße
Dieter
Dieter, schau ich mir an. Herzlichen Dank für dein ausführliches Feedback.
Sergej, ich danke Dir auch für die ungewöhnlich schnellen Reaktionen. Wenn man bei den Kommentaren die Uhrzeiten sehen würde, wäre das für jedermann ersichtlich.
Du solltest in Kürze eine kleine PayPal-Spende erhalten. Seltsamerweise führt Dein PayPal-Link auf die englisch-sprachige PayPal-Seite in US$.
Ist das Absicht?
Nur so als Hinweis:
Mit dem WordPress-Plugin Simple PayPal Donate (siehe http://www.artiss.co.uk/simple-paypal-donate ) komme ich mit meinem PayPal-Konto dagegen direkt auf die deutsch-sprachige PayPal-Seite und werden auch € und nicht US$ als Währung angezeigt.
Dieter,
Dankeschön für die Spende, ist angekommen. Der PayPal-Link ist für die internationale Leserschaft gedacht, daher auch “internationale” Währung ;) Sonst müsste man je nach Sprache unterschiedlichen Link hinterlassen und dafür ist die Spendenquote einfach zu niedrig.
Hallo Sergej,
leider komme ich nicht mehr in die Einstellungen zu wpmaps: “Ihre Zugriffsrechte reichen nicht aus, um diese Seite anzuzeigen.” Interessanterweise verhält es sich nur mit diesem Plugin so. In einem weiteren Blog von mir genau dasselbe (beide WP 2.71). Deinstallieren, neu hochladen, etc. funzte alles nicht. Fällt dir noch eine Möglichkeit ein das Problem zu beheben bzw. gibt es eine Möglichkeit den api-key von Hand einzutragen und wenn, wo genau (wpmaps.php, mysql)? Weder im WP-Forum, noch Google-Suche brachte einen Erfolg für die Lösung dieses Problems…
Gruß, Tim
Tim,
bin erst jetzt aus den Ferien zurück.
Du kommst nicht mehr in die Einstellungen rein? Warst du schon mal drin und hattest die Einstellungen vorgenommen?
Möcht nur mein kleines Google Maps Tutorial mal hier verlinken, vielleicht ists ja in diesem Zusammenhang interessant (ansonsten diesen Kommentar einfach entfernen).
Der Link: http://progtw.de/website/twGmap
Hallo Sergej,
Hoffe Du hattest eine schöne Zeit… Ich hatte den api-key schonmal eingegeben. Er meckert immer die Zugriffsrechte an, wenn ich unter “Plugins” auf die Einstellungen zugreifen will. Aus der Option “Einstellungen” ist der Eintrag “wpmaps” ganz verschwunden. Deaktivieren, Deinstallieren bringt leider alles nichts…
Das würde bedeuten, der Nutzer mit dem du ins WordPress-Backend reingehst, verfügt nicht mehr über ausreichende Rechte. Ist es ein Adminnutzer?
Ja, es ist ein Adminnutzer mit sämtlichen Rechten – nur nicht und allein was wpmaps angeht.
Also diese Fehlermeldung kommt dann, wenn der Nutzer nicht die Berechtigung hat folgende Dinge zu tun:
Versuch mal doch einen neuen Admin anzulegen und probier mal mit ihm.
1. manage_options
2. edit_plugins
Kein Problem, ich habe Zugriff auf alle Einstellungen, Plugins, etc. Nur nicht über wpmaps… Ich habe ein weiteres Admin-Konto eröffnet, aber das brachte nichts. Wie gesagt: ich habe viel probiert, aber alles erfolglos.
Hm, dann bin ich ratlos. Du kannst die Abfrage im Code natürlich entfernen (einfach nach dem oben genannten Punkten suchen), bis jetzt gab es jedoch keine Anwender, die das gleiche Problem berichtet hätten.
Okay. Es ist wie verhext, es scheint irgendwo einen Eintrag zu geben, der den Zugriff auf dieses Plugin verhindert. Es lief ja, wunderbar sogar. Ich vermute, dass der Fehler irgendwo in der mysql-Datenbank steckt. Ich habe mal vor kurzem das Blog auf einen anderen Server verlegt mit WP-Neuinstallation und Import der mysql: ausschließlich keinen zugriff auf wpmaps.
Schade aber auch.. Dir aber vielen Dank für den tollen Support ;)
P.S. Gibt es keine Möglichkeit den api-key “von Hand einzutragen”.
Welche Abfrage im Code meinst Du kann ich entfernen? Das habe ich nicht verstanden..
@Tim
Schreib mir kurze E-Mail, ich sende dir das Plugin ohne der Sicherheitsabfrage.
Hallo
erstmal ein tolles Plugin krieg es aber leider nicht veröffentlicht wenn ich den shortcode mit den Koordinaten nutze zeigts problemlos an wnn ich aber eine Adresse nutze erhalte ich folgende Fehler.
Warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration in /var/www/xxx/html/xxx/wp-content/plugins/wpmaps/wpmaps.php on line 564
Warning: file_get_contents(http://maps.google.com/maps/geo?q=strassenname+nr%2CPLZ+Ort&output=csv&key=API-key) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /var/www/xxx/html/xxx/wp-content/plugins/wpmaps/wpmaps.php on line 564
Sagt das der server den Zugang verbietet ist aber nicht
Danke im Voraus
Steht doch in der Fehlermeldung: “URL file-access is disabled in the server configuration” und das ist auch tatsächlich die Ursache.
Vielen Dank für das Plugin.
Allerdings zeigt mir der W3C – Validator eine Fehlermeldung bzgl. “&”. “&” wird erwartet:
Ich weiß, dass es da unterschiedliche Meinungen gibt hinsichtlich Sinn und Unsinn solcher “Validierungen”, wäre es dennoch möglich, den Code des Plugins in diesem Sinne “XHTML-konform” zu gestalten?
Sorry: “& a m p ;” ist gemeint (evtl. im Kommentar korrigieren)
@Ferdi
Werde ich anpassen.
Hallo,
ein tolles Plugin. Ich hatte vorher ein anderes probiert, da hatte es nie funktioniert.
Ich habe aber trotzdem ein kleines Problem. In der Karte werden in der Mitte und links so komische Rahmen angezeigt. Vermutlich hat das zwar nichts mit dem Plugin zu tun, aber ich weiß trotzdem nicht woher das kommt.
Dann gebe ich zu, dass ich wenig von CSS und PHP verstehe, gehe also nur ungern an den Code ran.
Hier mal der Link, um den Fall zu besichtigen.
@Erwin
Das liegt an deinem CSS. Und außer dir kann da keiner Anpassungen vornehmen.
Danke für die schnelle und eindeutige Antwort.
Ich habe es schon angedeutet, ich verstehe wenig von CSS.
Für einen kleinen Hinweis, in welcher Richtung ich da suchen müßte, wäre ich sehr dankbar.
@Erwin
Ich hab schon deine Andeutung wahrgenommen, doch kann ich aus Zeitgründen nicht auch noch nach CSS-Konflikten suchen – eigentlich müsste der Autor des schlampig programmierten Theme herangezogen werden, was angesichts der Free-Kultur nicht einfach ist.
Ok, hab ich mir angeschaut: In deiner style.css wird jedem IMG-Tag ein Background mit der Grafik “img/shadow.gif” zugewiesen. Diese Grafik als Schatten wird dann natürlich auch in der Google Map angewendet und jedem grafischen Element (Marker, Zoop-Leiste) als Hintergrund ran gehängt.
Hallo,
nach langer Suche und Rumprobiererei scheint mir dieses Plugin das ausgereifteste in Bezug auf Google Maps zu sein.
Allerdings bekomme ich die Maps nicht ans laufen, da im Google-Aufruf das “&” durch “&” ersetzt wird:
Eine Ahnung was da schief läuft?
@Henning
WordPress schneidet den Code bei Kommentaren aus. Schreib mir doch eine E-Mail, dann schauen wir, wer wo was ausschneidet.
@Sergej
Wow .. super schnelle Hilfe per Mail. Danke!
Demnächst prüfe ich die Parameter im [wpmaps...] Block doppelt und dreifach … dann klappt’s auch mit der Karte ;-)
Gern geschehen. Passiert mir auch ab und an :)
Vielen Dank, Sergej,
für den Hinweis auf das IMG-Tag in meiner CSS.
Ich habe das “stillgelegt” und jetzt sieht alles wunderbar aus.
Von alleine wäre ich da nicht draufgekommen, da verstehe ich einfach zu wenig die Zusammenhänge.
@Erwin
Wenn ich ein wenig Zeit habe, helfe ich gerne. Ist leider nicht immer der Fall.
Freut mich, das wir auch dein Problem gelöst bekommen haben.
Update: wpMAPS 0.3
In der aktuell verfügbaren Version wurde vor allem der interne Code überarbeitet und die fehlerhafte XHTML-Validität durch die Erweiterung um den CDATA-Block sichergestellt. Da WordPress die CDATA-Ausgabe innerhalb eines Beitrags aus Sicherheitsgründen in Entities umwandelt, habe ich einen Workaround geschrieben, der den Output wieder in den lauffähigen Code zaubert und somit die “Sauberkeit” garantiert.
Viel Spaß mit der neuen Version.
Works great, thank you
Hallo Sergej,
bei scheint der CDATA-Block leider nicht zu erscheinen. Ich habe mit der neuen Version 0.3 die alte 0.2 überschrieben und bekomme im Adminbereich unter Plugins auch die neue Version angezeigt.
Der CDATA-Block erscheint aber leider nicht und deshalb kommt es wohl weiterhin zu den Validierungsfehlern beim Verwenden des Infofensters wegen br und strong (siehe http://www.webseiten-infos.de/karte-mit-wordpress-plugin-wpmaps/ ).
Ich verwende allerdings auch viele andere Plugins (siehe http://www.webseiten-infos.de/erstellen/plugins-fuer-wordpress-als-cms/ ), so dass ich eine Unverträglichkeit mit einem dieser anderen Plugins nicht ausschließen kann.
Eine Idee wo ich ansetzen sollte?
Beste Grüße
Dieter
@Dieter
Ich sehe grade, WordPress hat die neuste Version des Updates noch gar nicht online gestellt. In der Regel geht das Update innerhalb von 10 Minuten live. Kann aber sein, dass es zu Verzögerungen kommt, wenn man eine Version zu oft nacheinander hochschiebt (was ich auch getan hatte).
Habe jetzt wiederholt eingecheckt, müsste in 10 Minuten da sein.
@Sergej
Hatte das Plugin von dieser Seite heruntergeladen gehabt.
Habe nun auf dem Webspace das Plugin-Verzeichnis mit Dateien gelöscht gehabt und direkt über den Administrationsbereich installiert. Daten wie API-Schlüssel waren alle noch da.
Jetzt ist zwar CDATA zu sehen, aber die Schreibweise scheint noch nicht zu stimmen. Der Validator “meckert”. Folgendes gibt HTML-Tidy aus (siehe http://www.webseiten-infos.de/karte-mit-wordpress-plugin-wpmaps/):
You may have neglected to close an element, or perhaps you meant to “self-close” an element, that is, ending it with “/>” instead of “>”.
Meine Vermutung aus der Laiensphäre: Da stimmt noch etwas nicht mit dem CDATA-Tag. Scheint ja, wie ich schon befürchtet hatte, alles andere als trivial zu sein.
Ergänzende Hinweise:
Ich habe in meiner Sidebar noch ein JavaScript von Seitwert.de mit dem korrekten CDATA-Tag. Wenn ich den durch den CDATA-Tag, der von wpMAPS generiert wird, austausche, erhalte ich den gleichen Validierungsfehler.
Meine XHTML-Seiten werden mit GZIP-Kompression ausgeliefert.
Dieter, schau dir jetzt diese Seite an, sie ist absolut valide. Habe jetzt neue Datei hochgeladen, jetzt muss es einfach mit der Version klappen. Wenn nicht, dann sende ich dir die Core-Datei per E-Mail.
Bin gespannt. Ach ja, und danke fürs Feedback.
@Sergej
Ganz herzlichen Dank für Deinen superschnellen und kompetenten Support.
Ich hatte es schon vermutet und nun auch durch Testen bestätigt bekommen:
Ursächlich für den Validierungsfehler ist die GZIP-Kompression zusammen mit dem Einsatz von wpMAPS.
Als ich die PHP-Anweisung ob_start(“ob_gzhandler”); entfernt hatte, gab es auch nur noch eine Warnung, aber keine Fehlermeldung mehr.
Also ohne GZIP-Kompression klappt es.
Beste Grüße
Dieter
Merkwürdig, denn hier im Blog wird die Ausgabe ebenfalls GZIP-Komprimiert. Dafür hatte ich ja extra ein Plugin geschrieben.
Kannst Du mir mal einen Link für Dein GZIP-Plugin geben oder es zumailen?
Dann könnte ich es auch bei mir testen und anstelle der PHP-Anweisung am Anfang jeder Seite einsetzen.
;)
http://playground.ebiene.de/?s=gzip
Top!!!
Mit Deinem GZIP-Plugin Compress und wpMAPS gibt es keinen Validierungsfehler mehr. Habe natürlich meinen Blogbeitrag über wpMAPS unter http://www.webseiten-infos.de/karte-mit-wordpress-plugin-wpmaps/ entsprechend aktualisiert.
Deine Seiten muss ich mir unbedingt mal vollständig ansehen, denn sie enthalten offensichtlich “Schätze”, die ich noch nicht kenne. :-)
Dieter, hmm. Verstehe tue ich es ebenfalls nicht, worin mein GZIP-Plugin besser ist als die von dir genannte Lösung. Aber nun gut, Hauptsache es funktioniert fehlerfrei.
Super Plugin, funktioniert einwandfrei und ist insgesamt sehr schnell und einfach einzubauen, klasse!
Mit dem K2-Theme hakt es ein wenig bei der Darstellung, da muss man beim css wohl bei.
Vorschlag: die Optionen unterm Beitrag mit TAB navigierbar machen! Ich bin es gewohnt, durch solche Formulare schnell durchzutabben, das geht bei wpMAPS noch nicht (der Cursor springt hoch zum Beitragstext)
Noch ein Tipp: um den Marker präzise zu platzieren, kann man in Google Maps unter “meine Karten” den Marker von Hand setzen, und dann über die Routenplanung die genauen Koordinaten ermitteln. Wenn man beim Anlegen der Karte in WordPress beides (Koordinaten und Adresse) eingibt, verwendet Google Maps die Koordinaten und zeigt die Adresse in der Sprechblase an.
@hussong
Danke für die Vorschläge, hab ich mir aufgeschrieben.
Hallo Sergej, erstmal ein riesen Dankeschön für das super Plugin.
Habe es bei mir eingesetzt und bin soweit sehr zufrieden. Leider tritt in den letzten Tagen immer häufiger das Problem auf, dass meine Seite nicht zu erreichen ist. Es wird eine weiße Seite angezeigt und der Browser lädt weiter. Es wird aber nie Inhalt angezeigt.
Sobald ich direkt in den Admin Bereich gehe (was problemlos funktioniert) und das Plugin deaktiviere, lässt sich die Seite wieder ganz normal öffnen. Dann leider ohne WPMaps.
So ein Ausfall kommt etwa alle 2 Tage vor und hält sich für 6-8 Stunden.
Das selbe Problem besteht übrigens auf dieser Seite auch.
Wartet das Plugin hier auf eine Verbindung zu Google ?
Würde mich freuen wenn es dafür eine Lösung gäbe.
Gruß, Markus
Von einem Problem dieser Art hatte ich noch nie etwas gehört. Auch diese Seite kann ich jederzeit erreichen – es hat sich bis jetzt keiner diesbezüglich gemeldet, wobei in letzter Zeit sehr viele Endnutzer sich das Plugin hier anschauen und runterladen (kriege ich bei Twitter mit). Also keine negativen Meldungen.
Die Karte wird direkt von Google ausgeliefert. Was ich vermute, ist die Tatsache, dass Google pro eine IP nur bestimmte Anzahl an Requests erlaubt und dann für einen Zeitraum keine Anfragen mehr beantwortet. Wo die Grenze liegt, muss man bei google nachschauen. Sonst schau mal dir den Kommentar #50 und seine Lösung in #62 – vielleicht hilft’s.
Es ist wirklich seltsam, da das Problem nur gelegentlich auftritt aber eben nicht nur auf meiner Seite sondern auch auf dieser hier. Habe es schon mit einem anderen Laptop versucht und über einen anderen Internetanschluss. Es ist immer das selbe Resultat. Kann es vielleicht damit zu tun haben, daß ich in Irland bin und von dort auf die Seite, welche in Deutschland gehostet ist, zugreife. ?
@Markus
Ich tippe, das kann dir ganz alleine Google verraten. Vielleicht ist der Provider im Spiel. Ich kann es dir nicht sagen.
Hallo Sergej,
Nachdem das Problem jetzt gerade wieder besteht, habe ich es über meinen deutschen Remote-Server versucht. Damit gibt es keine Probleme. Es ist also eine Sache von Google, bei denen ich mal anfragen werde. Danke für die Hilfe und nochmal danke für das super Plugin.
Freut mich, dass wir der Sache auf den Grund gehen konnten…
Was soll ich sagen, geniales Plugin! Endlich eines was einfach nur funktioniert. Habe schon etliche andere vorher ausprobiert…
Wenn Du mal langeweile hast, würde ich mich über folgende Erweiterungen freuen:
– mehrere Adressen (Marker) auf einer Karte antzeigen lassen
– Marker als Route verbinden
Ansonsten weiter so!
Hallo Sergej,
klasse Plugin, danke. Ich habe da allerdings ein merkwürdiges Problem.
Das eine Mal wird die Lage und Karte richtig angezeigt, ein anderes Mal, so wie jetzt (22.04.09, 10:30) liegt der Standort im Atlantik, südlich von Togo. Wahrscheinlich liegt es bei google selbst?
Grüße Gerd
Gerd, das sieht ganz danach aus, als ob Google zu dem Ort keine Koordinaten zurückgibt. Hast du im Plugin die Adresse oder Koordinaten eingetragen?
Sergej, die Adresse, wie folgt
[wpmaps company="Bildungskontor GmbH" street="Am Wendehafen 8-12" city="26135 Oldenburg"]
Das komische, mal funktioniert es und mal nicht?
Gerd, in der Tat. Hab deinen Code in meinem Testblog ausprobiert und er zeigt den richtigen Ort in Oldenburg an. Dann liegt es ohne Zweifel an Google – kommt wahrscheinlich auf den grad verwendeten bzw. angesprochenen Google-Server an…
Sergej, danke, das sind ja schnelle Antworten :-)
Bin ich denn bisher der einzige, wo das Problem auftaucht?
Ja, du bist ganz alleine. Sonst probier doch einfach nicht die Adresse, sondern die Koordinaten zu übergeben. Sollte zuverlässiger funktionieren, da Google dann die Koordinaten nicht ermitteln braucht. Siehe Doku oben. x="53.1396352" y="8.2230622"
danke, mit den Koordinaten klappt es, dann fehlt zwar die Beschriftung, aber es funktioniert :-)
Warum? Wenn du den Aufruf nach diesem Muster gestaltest, dann wird auch das Infofenster mit Daten versorgt und gleichzeitig die Koordinaten übergeben:
[wpmaps company="Bildungskontor GmbH" street="Am Wendehafen 8-12" city="26135 Oldenburg" x="53.1396352" y="8.2230622"]
wow, danke, funktioniert :-)
Arun, muss du vielleicht das Fenster breiter ziehen?
Vielen Dank für die Blitzantwort. Jetzt habe ich die Fenster so breit wie möglich in meinem wordpress admin Konto gemacht, ich verwende 1366×768 Anzeige – hier der foto wieder mit vollen Auflösung -> http://www.trendsandnews.net/wp-content/themes/classic/maps2.jpg. Aber ich denke, dass es irgendwo ein Problem gibt. Ich bekomme den Knopf noch immer in meinem admin inerface nicht angezeigt, ich glaube, dass ich mit die shortcodes manuell einfügen weiter leben müssen, bis
ein Weg gefunden werden kann, den Fehler ausfindig zu machen. Sonst arbeitet alles sehr gut (Sorry, dass ich vergeßen habe zu erwähnen, dass ich vorher andere Google-Maps plugin verwendete – GOOGLE MAPS FOR WORDPRESS, denke ich). Kann sein das ein Problem macht, ich weiß nicht. Danke nochmal.
Arun, sorry, welchen Knopf suchst du? Zum Abspeichern der Daten?
Danke viel mals für deine sehr gute arbeit für die Gemeinschaft. Plugins die du zur Verfügung stellst sind wirklich sehr gut und nützlich für uns allen. Und Danke auch für die beste Unterstützung die ich jemals erlebt habe. Ich habe die von dieser Seite wpmaps plugin installiert, alles scheint richtig zu arbeiten, aber es gibt ein kleines Problem meiner Seite. Was sagst du, ist das normal noch in dieser Version oder habe ich ein Problem mit meinem wordpress. Danke
Nachdem ich die Information in der Schnittstelle(Interface) von wpmaps z.B “Ernst Happel Stadion Wien” (im obengenannten Bild gezeigt) gegeben habe, dann diese Information muss auch irgend wie als ein html code oder als ein shortcode in Post eingefügt werden. Dafür ich denke, sollte es einen Knopf/Taste geben SPEICHERN/EINFÜGEN damit der verfügbare code automatisch in Post eingetragen wird. Dieser Knopf/Taste finde ich leider nicht.
Ok, jetzt verstehe ich die Problematik. Wenn du die Eigenschaften in die wpMAPS-Felder eingibst, dann nutze einfach den Button, den du für die Speicherung des Posts verwendest – so gehen auch die Optionen des Plugins gespeichert. Jetzt muss das Plugin nur noch wissen, an welcher Position innerhalb des Posts eine Karte mit diesen Eigenschaften eingeblendet werden soll.
Und dafür verwendest du im Text den leeren [wpmaps]-Platzhalter ohne Eigenschaften, denn diese zieht sich das Plugin aus den Optionsfeldern.
DANKE Jetzt funktioniert es wie du gesagt hast. Ich bin ein wenig neu zu diesen Dingen, aber erneut vielen Dank für Deine Zeit. Ein Vorschlag von mir zum implimentiern dieser Einfügen-Knopf sein, der diesen Code [wpmaps] im Post einfügt. Wird für viele Personen wie ich (die vom codieren oder programmieren vieles nicht verstehen) sehr nützlich sein. Deine plugins sind SEHR NÜTZLICH und vielen Dank für deine zeit und gute Arbeit.
Eine Frage habe ich noch, wird der Inhalt (Ernst Happel Stadion Wien) im Code durch google als CONTENT erkannt und für SEO bewertet, oder es wird vernachlässigt, weil es sich in den java Script-Code befindet.
Ich bin der festen Überzeugung, dass es für Google irrelevant ist. Gerne doch, hab ich gerne geholfen.
Hallo Sergej,
Ich bin wieder, ich habe etwas fremdes Verhalten nach der Installation des Plugin festgestellt, Jedes Mal wenn ich den Namen meiner Start Seite im Browser ein tippe und Eingabe taste drücke, ich sehe im statusleiste das es mit Google Maps verbindet. Alle anderen Seiten AUCH mit dem Google-Maps-Server (maps.google.com) jedes Mal und mehrmals verbinden (auch wenn Ich in diesem Post oder auf dieser Seite keinen Google Maps integriert habe). Ich weiß nicht, ob es wordpress ist oder das der Plugin selbst ist, wer so tut, weil ich denke dass es keine gute Idee ist, wenn Ihr blog z.B 500 Seiten und viele Besucher hat, auf JEDER Seitenlast oder auch auf Seite erfrischen, Ihr blog 2- oder 3mal zu Google-Karten Verbindung aufbaut!!! Es kann Negative auf eigene Website wirken – der wichtigste Negative, an den ich denken kann, ist Seitenladezeit für alle seiten des Website tut sich verlängern.
@Arun
Korrekt gemerkt. Das ist von der Natur aus so, dass jedes Plugin bei WordPress auf jeder Blogseite aufgerufen wird. Das habe ich natürlich bei der Entwicklung des wpMAPS-Plugins bedacht und ein spezielles Feld eingeführt, um die Ausgabe der Karte nur auf bestimmte Beiträge einzugrenzen – damit der Google-Server nicht jedes mal kontaktiert wird.
Also beim nächsten Mal die Doku oben (ab dem Absatz “Begrenzung der Ausgabe”) aufmerksam lesen ;)
@155
Wie sieht es denn aus, wenn ich die Ausgabe auf eine bestimmte Kategorie beschränken will? Die Ausgabe der Karte soll nur in einer Kategorie erfolgen, da aber für alle Artikel gelten. Oder, wenn das nicht geht, kann das Plugin vielleicht nur auf einer bestimmten Seite aufgerufen werden?
@158
Nein, Kategoriebegrenzung ist nicht möglich. Das Laden der Google-Daten lässt sich auf bestimmte Seiten beschränken. Mehr dazu oben in der Dokumentation unter “Begrenzung der Ausgabe”.
Bei “Begrenzung der Ausgabe” ist von Beschränkung auf bestimmte Artikel die Rede, die ID bezieht sich doch auf Artikel und nicht auf Seiten. Wenn ich im vorgesehenen Feld die Post-ID eingebe, dann nützt mir das nur für den Artikel in der Einzelansicht, aber nicht für eine Seite, selbst wenn ich nur einen Artikel auf einer Seite anzeigen lasse.
Hab ich da was missverstanden, oder reden wir nicht derselben Sache? ;-)
Und wenn ich nen Kommentar editieren könnte, hätte ich auch den Schreibfehler behoben. Und Dir zunächst für Deine schnelle Antwort gedankt, und überhaupt für das plugin. :-)
Richtig. Ich erweitere meine Aussage: Die Ausgabe des Plugins kann auf bestimmte Beiträge oder statische Seiten (Pages) beschränkt werden.
hallo sergej,
schon wieder ein tolles plugin, danke!
diese erweiterungen würden den extrem positiven eindruck noch ins unermessliche verbessern ;-)
- mehrere adressen (marker) auf einer karte anzeigen lassen, per extra adresstabelle und auswahl welche adressen pro karte angezeigt werden können
- marker als route verbinden
- das google javascript nur laden wenn auf der seite auch eine karte vorhanden ist (wichtig!)
ciao norbert
@Norbert
Kurzes Feedback aus den Ferien:
- Die beiden ersten Punkte sind angedacht.
- Die letzte Bemerkung: Ist der Absatz “Begrenzung der Ausgabe” oben im Beschreibungstext das, wonach du suchst?
hallo sergej,
im prinzip ist es das. das ist nur sehr mühselig so und mitarbeiter können das nicht machen weil die keinen zugang zu den einstellungen haben.
besser wäre eine checkbox “wpmaps laden” oder so direkt in beitrag/seite oder noch besser automatisches erkennen wenn [wpmaps..] im content drin ist.
schönen urlaub!
Hallo Sergej,
na das war ja mal einfach. Im Zusammenspiel mit Custom Fields waren keine 5 Minuten Aufwand nötig und meine erste Google-Karte erstrahlt im Testartikel. Vielen lieben Dank für das tolle Plugin; wie ich bei meiner kommenden Amazon-Bestellung zum Shop komme, weiß ich jetzt schon ;-)
@Daniel
(handshake) ;)
Hallo Sergej!
Bei mir erscheint leider immer wieder der Satz:
“Server erlaubt keine ausgehenden Verbindungen”
Wie behebe ich diese Meldung? Ich kann mit dem Satz nichts anfangen. Ich glaube nicht, dass es an deinem überaus gelungenen und hilfreichen Plugin liegt, sondern an etwas anderem.
Sobald ich nur Koordinaten eingebe funktioniert nämlich das Plugin. Ich nutze WordPress-Version 2.8.
Wenn ich einen Wunsch äußern dürfte: Es wäre wirklich toll, wenn das Plugin zusätzlich die Routenplanung GMaps unterstützen würde, weil man als Besucher der Seite somit auch direkt den Weg zum Zielort eingeben könnte. ;o)
Ich möchte mich aber nochmals für dein Plugin bedanken. Es ist von Dir sehr großzügig dies allen WordPress-Nutzern kostenlos zur Verfügung zu stellen!
Besten Gruß!
Ayhan
@Ayhan
Genau, es ist so, wie das Plugin es dir auch mitteilt: Um aus der Adresse brauchbare Koordinaten für die Karte zu generieren, muss eine Verbindung zu Google hergestellt werden, worauf Google mit Koordinaten antwortet. Und genau diese Verbindung kann nicht aufgebaut werden, da dein Server es nicht zulässt. Da muss du bei deinem Hoster nachfragen, er möge dir diese Möglichkeit doch bitte erlauben.
Andernfalls kannst auch wirklich nur Koordinaten verwenden – man findet im Netz Dienste, die aus einer Adresse ebenfalls Koordinaten ermitteln können, die du einfach im Plugin eingibst.
benötigt wpmaps zwingend wp 2.5 oder höher? oder läuft es auch unter 2.3?
@ Josh
Du kannst dich gerne auf meine Aussage verlassen.
habe heute auf wp 2.8 aktualisiert und wpmaps funktioniert einwandfrei.. vielen dank für dieses tolle plugin! eine frage: ich habe einen alias (www.meineseite.de) auf meine webseite (www.meine-seite.de) konfiguriert, womit zwei google maps api keys benötigt werden; wäre es technisch möglich, im plugin zwei (oder mehr) api keys zu erfassen und diese nacheinander “durchzuprobieren”?
@Josh
An Deiner Stelle würde ich auf einen “Alias” verzichten.
Wenn ich das richtig verstehe, erzeugst Du doppelten Inhalt (douple content). Das ist für die Suchmaschinenoptimierung (SEO) ungünstig.
Falls dem so ist, kann Dir Sergej als Programmierer von wpSEO bestimmt viel besser sagen, was Du da dann beachten oder ändern solltest.
Ich würde an Deiner Stelle entweder von der “Alias”-Domain eine automatische ständige Umleitung auf die normale Domain (möglichst mit der .htaccess-Datei) realisieren. Sofern es auf der “Alias”-Domain auch eigene Unterseiten gibt, die es gleich oder sehr ähnlich ebenfalls auf dern normalen Domain gibt, würde ich zudem auch diese in der .htaccess-Datei mit einer ständigen Umleitung versehen.
Damit hätte sich auch automatisch Dein Problem mit zwei API-Keys für Google Maps erübrigt.
Ich hoffe, das hilft Dir weiter.
Beste Grüße von einem ebenfalls sehr zufriedenen wpMAPS-Nutzer
Dieter
@ Josh
Gerne. Dieter hat Recht, ich würde dir ebenfalls eine Weiterleitung via .htaccess empfehlen. Wenn du nicht weiß wie es geht, schreib mir eine E-Mail, ich gebe dir den Code.
Hallo Sergej,
habe noch einmal eine Frage. Möchte gerne wpMAPS dauerhaft einbinden in das Template, aber eben nicht immer anzeigen. Gibt es hier die Möglichkeit das ganze bei jedem Beitrag aktiv/inaktiv zu schalten, oder löse ich dies am besten über die “Spezialfelder” mit einer Abrage?
Gruß & Danke für das tolle Plugin,
Markus
Markus, wenn die Karte zeitlich abhängig eingeblendet werden soll, dann könnte man es mit meinem wpSLEEP-Plugin realisieren. Andernfalls mit einem Spezialfeld, wie von dir vorgeschlagen.
Danke, habe es mit den Spezialfeldern oder eben auch Custom Fields realisiert.
Super Plugin was du da entwickelt hast, ich freue mich schon auf die nächste Version!
Markus
Hallo Sergej,
danke für ein Super Plugin. Habe WordPress 2.8. eingerichtet, Plugin eingerichtet, und alles funktioniert super. Jetzt experimeniere ich gerade mit dem Plugin auf statischen Seiten und mit Artikeln, um meine Reisefotos etwas aufzupeppen… Wenn alles fertig ist, melde ich mich wieder…
Elmar
@Elmar
Ich hab zu danken für deinen Beitrag ;)
Hallo Sergey,
danke für das Plugin, es leistet auf meiner Seite beste Dienste. Die Einbindung war völlig unproblematisch und über Fehler oder Schwächen bin ich bisher nicht gestoßen – es macht eben einfach was es soll.
Nun haben schon einige meiner Vorkommentargeber das Thema “mehrere Marker” auf einer Karte angesprochen und ich möchte es einfach noch einmal anstoßen…
hallo,
ich möche aus einem Kommentar heraus automatisch in einer karte den ort und vielleicht auch ein paar worte den kommentares anzeigen.
mit dem ergebnis, das auf einer seite nur die karte erscheint und sich jeweils mit orten und kommentaren füllt. wäre klasse, wenn mir da jemand helfen kann !!!! schon mal besten dank
Dirk, da kommst du um ein (anderes) Plugin oder eine eigenentwickelte Lösung nicht drumherum. Es muss extra für deinen Zweck konzipiert und entwickelt werden.
hallo sergej,
vielen dank für die schnelle info :-) kennst du jemanden der das für mich entwickeln könnte bzw. kannst du das? wäre klasse, ich suche schon länger und wird sich auch für beide seiten lohnen ;-) besten dank schon mal
Dirk, früher konnte ich das erledigen. Jetzt mangels Zeit kommt diese Option leider nicht in Frage. Aber die Jobbörse von WordPress Deutschland ist eine gute Anlaufstelle für Jobs solcher Art.
Hi, erst mal danke für dieses Plugin, leider wird auf meiner Karte die Zoomleiste und die Position mit einem weißen Hinergrund auf der Karte angezeigt, ne Idee, woran das liegt?
Gruß Sven
Sven, super Anfang, so mag ich das. Gerne.
Das liegt an deinem Stylesheet (CSS) im Theme: da sind Eigenschaften global gesetzt, die ebenfalls Auswirkung auf die Google Karte haben. Siehe in Kommentaren oben, da waren schon paar Nutzer, die das gleiche Problem hatten. Das sind schlecht programmierte Themes, die CSS-Eigenschaften nicht begrenzt haben.
Leider finde ich nicht das passende, hast du vielleicht ne Idee, wonach ich schauen muss. Muss allerdings dazu sagen, dass ich von der Programmiereung nicht all zu viel Ahnung habe.
Gruß Sven
Kann ich morgen schauen, ja.
Ok, das wäre prima, danke schon mal für deine Mühe.
Gruß Sven
Sergej Du bist der Beste. Erst mal vielen Dank für Deine Mühe, echt Klasse. Zur Info für die Anderen, solltet ihr auch WordPress 2.8.4 mit dem Mandigo 1.41 Theme benutzen und auf der Google Karte grafische Fehler haben, dann macht folgendes: In der header.php entfernt ihr die Zeilen 207-210 mit dem Inhalt:
$lastminutecss[] = sprintf(
‘ .entry img, .entry embed, .entry object { max-width: %spx; width: expression(this.clientWidth > %s ? %s : true); }’,
$maxwidth, $maxwidth, $maxwidth
);
und in der style.css.php entfernt ihr die Zeilen 298-301 mit dem Inhalt:
background: #fff;
border: 1px solid #333;
padding: 3px;
Bisher habe ich sonst keine Veränderung bis auf der Google Karte feststellen können, hoffe das es so bleibt.
Sergej nochmal vielen Dank Dir.
Gruß Sven
Sven, nicht dafür. Freut mich, dass die Karte auch auf deinen Blogseiten funktioniert. Viel Erfolg damit.
Hi Sergej, ich bins nochmal, ist abzusehen, wann es ein Update des Plugins geben wird und was alles in dem Update enthalten sein wird?
Gruß Sven
Sven, zurzeit kann ich noch nicht viel sagen, was, wie und wann. Es sind einfach zu viele Entwicklungen, die gepflegt werden wollen. Diese Woche saß ich beispielsweise an den Recherchen und der Weiterentwicklung des AntiVirus-Plugins für WordPress. Jedes Plugin kommt ran.
Das Plugin ist sehr fein, vielen Dank!
Noch eine kleine Meldung am Rande: ich hatte kurzzeitig in meinem WP 2.7 das Plugin Lightbox-Plus installiert, danach wurde die Karte nicht mehr angezeigt, obwohl im Quelltext dieselbe “vorhanden” war. Also Lightbox deaktiviert (schade) und Karte wieder da. Naaja. ;-)
@Segler
Das könnte daran liegen, dass die Stylesheets der Lightbox mit den der Google Maps überschneiden. Da kann ich leider nichts machen, da die Karte ja direkt von Google kommt, da hat man keine Möglichkeiten etwas zu ändern.
Hallo
Vorerst,vielen dank für diese super plugin, ich benutze die letze version von wpmu(2.8.5.) und für Frankreich.
Es funktionniert ohne probleme und auf anhieb.
Einfach das markup in meine seite einbinden+ die adresse für das tooltip auf die karte und gebe die adresse in das formulare für die map coordinate.
Das einzige dass ich vermissen würde wäre die möglichkeit die eingene adresse einzugen um den weg zu berechnen.
Wenn du da ein vorschlag hättest , wäre noch super
Nochmal vielen Dank
Eric
Hallo,
super Plugin!!
gibt es die Möglichkeit meherere Marker in einer Karte darzustellen ?
Ich würde gern alle Posts mit coordinaten versehen (customfields) und dann eine Karte anzeigen in der alle Post als Marker erscheinen. Also quasi Post Geotagging.
Gruss Sascha
Nein, diese Möglichkeit besteht leider nicht.
Hi,
thx erstmal für das Plugin. Hab als WP-Neuling allerdings noch eine Frage.
Wenn ich das Plugin mit einem WP-Standard-Theme betreibe läuft alles reibungslos.
Sobald ich allerdings mein eigenes Theme verwende, wird zwar die Div-Box und danach auch der js-part mit CDATA und Co. ausgegeben, im Browser wird allerdings nichts angezeigt.
Ich verwende bei meinem Template nur die index.php, header.php, footer.php und 404.php. Sidebar.php und functions.php sind komplett rausgeflogen.
Der Google-Key ist korrekt (mit einem anderen Google Maps Plugin getestet)
Ich hab auch versucht den PHP-Code, wie oben angegeben, direkt im Template zu integrieren und auf einer Seite das ganze dann per [wpmaps] aufzurufen. Klappt allerdings leider auch nicht ;(
Jdm. eine Idee wo ich hier Hand anlegen muss damit mir die Seite auch angezeigt wird?
Gruß
Peter, ich würde auf ein CSS-Konflikt tippen. Allerdings kann es dir keiner genau beantworten, warum es in deinem Fall nicht richtig dargestellt wird – da weiß der Theme-Entwickler besser, was da schief läuft.
Aber wie gesagt, ich würde sagen, da ist in deinen Stylesheets irgendwo eine Stelle, die die Karte ausblenden lässt…
@Sergej: Das hatte ich anfangs auch getippt und habe daher testweise die komplette CSS Datei deaktiviert. Das Problem besteht leider weiterhin.
Daher habe ich auf einen fehlenden Aufruf/Funktion o.ä. getippt der standardmäßig in der sidebar.php oder functions.php implementiert ist
Ok Fehler entdeckt.
In der header.php hat folgender Aufruf gefehlt:
Dadurch wurden natürlich die ganzen JS-Libraries, etc. nicht geladen und die Map daher nicht angezeigt.
Jetzt funktioniert es einbandfrei und sieht auch noch sehr hübsch aus ;)
thx noch einmal für dieses coole Plugin!
Ha, super!
Geschmeidig anzuwendendes Plugin – Danke!
So kann ich die Karte ja sicher auch auf einer Unternehmensseite verwenden, i. S. von Google: »Sie können die Google Maps-APIs sowohl auf kommerziellen als auch auf nicht kommerziellen Websites verwenden.« ?
Grüße :-)
Ja, das ist erlaubt.
Danke für das Plugin. Eine Frage hätte ich: Mit dem Code [wpmaps company="Restaurant Athen" street="Lucknerstraße 7" city="93413 Cham"] kann das Plugin nur eine leere Karte darstellen. Die Stadt Cham gibt es außer in D. auch in der Schweiz. Also habe ich es mit [wpmaps company="Cham" street="Lucknerstraße 7" city="93413"] versucht. Nichts. Zoomfaktor 15. Was mache ich falsch?
Nachtrag: Mit Palma de Mallorca klappts! Woher bekommt man Geo-Koordinaten, um z. B. bei doppelten Städtenamen die richtige per Koordinaten zu bestimmen?
Ramona, schau mal hier (unten rechts gibt es ein Suchfeld) kannst du für ein bestimmtes Örtchen die Koordinaten ermitteln lassen.
Danke, Sergej! trotz gleicher WP-Version und gleicher PLugins auf mehreren Blogs zeigt der Bayerwald-Blog die Karten nicht an, auch nicht dein eigenes obiges Beispiel.
Was kann das sein? Den APi-Key habe ich frisch generiert, einmal mit, dann ohne www.
Weiß nicht. Aber wenn du rauszoomst, dann siehst du, dass der Marker irgendwo in Afrika oder so liegt.
Tja, jetzt habe ich ein 2. Blog, wo es nicht funktioniert, in einem andern wird München erkannt. Irgendwas, z. B. Flash oder so, beißt sich wohl.
Flash? Aber nicht in der Karte…
hallo sergej,
lange nix gehört ;-)
leider wird immer noch der komplette javascriptkram geladen, auch auf seiten wo gar keine map drin ist. das verzögert die ladezeiten erheblich, habe deshalb schon überlegt das plugin auf einigen webseiten auszuschalten.
kannst du das nicht noch einbauen? dann wäre es fast perfekt – jedenfalls bis auf mehrere objekte auf einer karte ;-)
viele grüsse
norbert
Norbert, in der Tat sehr lange her ;)
Man kann ja die IDs der Webseiten hinterlegen, wo das Plugin geladen werden soll. Aber du wolltest ja eine Lösung mit dem Haken. Bin leider nicht dazu gekommen, sind viele Plugins, die bis Ende des Jahres angepasst werden wollen. Vielleicht im Januar, wenn nichts dazwischen kommt.
Schöne Feiertage.
na dann hoffe ich mal das nichts dazwischen kommt ;-)
dir frohe weihnachten und einen guten rutsch
saludos
norbert
Hallo Sergej,
ich kann die Optionen für die Route (von hier – nach hier) leider nicht finden.
Bin ich blind oder sind die gar nicht vorhanden ??
Abend Ronny.
Nein, diese Option ist nicht implementiert – diese würde ich sonst oben in der Beschreibung erwähnen bzw. auch beschreiben ;)
Hallo Sergej,
nach einem Update auf WP 2.91 wird die Map in manchen Browsern (Firefox, Chrome. Opera, …) nicht mehr angezeigt. Lediglich der ‘gute’ Internetexplorer stellt die Karte noch dar. Hast du eine Idee woran das liegen könnte?
VG., Guido
Guido, auch hier auf der Seite nicht? Ich sehe die Karten wunderbar in Safari und Firefox. Ohne Probleme.
Hallo Sergej,
vielen Dank für Deine Hilfe. Auf meiner privaten Seiten ist WP 2.9 installiert. Damit funktioniert die Map allerbestens, so wie man es sich wünscht. Aber http://www.saxfield.de läuft mit WP 2.91 und seit dem Update auf die 2.91-Version wird die Map leider nicht mehr in allen Browsern angezeigt:
http://j.mp/6EeyrB
Hast Du vielleicht einen Tipp für mich oder eine Vermutung, woran das liegen könnte?
VG., Guido
Du hast aber auf meine Frage nicht geantwortet – siehst du die Karten hier? Hier läuft auch WP 2.9.1
Sorry, war ein Missverständnis meinerseits. Ja stimmt, hier werden die Maps mit den verschiedensten Browsern problemlos dargestellt.
Da muss ich wohl irgendwas vermurkst haben :-(
VG., Guido
Scheint so.
Nochmal ich: jetzt klappt es. Nachdem ich die maximale Breite der Karte ein bisschen verringert habe, wird die Map einwandfrei dargestellt. Ist mir zwar unerklärlich, da es bis WP 2.9 ohne Probleme funktionierte, macht aber nix. Hauptsache es klappt wieder :-)
Sorry!
VG., Guido
Kein Problem. Hauptsache es läuft.
Zu meiner Frage vom 9.12.09 (Karte leer): Ich habe das Problem heute im Google-Forum gepostet und diese Antwort erhalten: http://j.mp/b0c1Q0. Es ist mir schleierhaft, warum es hier (mallorcatours.net) geht und dort (bayerwald-blog.de) nicht. Google AdSense hatte ich vorsichtshalber rausgeschmissen. Falls ich alleine dastehe, vermute ich einen Plugin-Konflikt, wobei ich eben auf beiden Seiten die gleichen verwende und WP 2.9.1.
Ramona, ok, ich sehe schon, ich muss mir deine Angelegenheit persönlich anschauen und die Differenz der beiden Websites rausfinden. Schafft sonst keiner, ne ;)
Hej!
Also ich habe auch ein Problem mit der Darstellung der Karten :(
Bei mir läuft ein gestern frisch installiertes 2.9.1 ohne weitere plugins – ich habe Dein plugin eingebunden und mit den Beispielen experimentiert:
Bsp1 (Company & Street) funktioniert perfekt, egal was ich da einsetze.
Bsp2 (Koordinaten) zeigt keine Karte an, es wird zwar der Platz für die Karte belegt, aber nix geladen…
Hat einer eine Idee?
Für mich eindeutig: Koordinaten sind falsch.
P.S. Sich für die Entwicklung des Plugins zu bedanken ist echt aus der Mode gekommen.
Sorry…. aber Danke für die Antwort!!!
Doofe Frage: Sind auch Deine Koordinaten falsch? Wenn ich Deine Beispielzeile eingebe gibt es auch keine Karte und die sollte doch so aussehen wie oben, oder?
Ich musste deine Antwort mehrmals lesen, um zu verstehen was du meinst. Wie meine Kommentare sind falsch? Du siehst doch genau unter meinem Code mit den Koordinaten die Ausgabe als Karte, Zitat: “Das Resultat als Karte:”. Oder siehst du keine Karte an der Stelle?
Richtig, bei Dir sehe ich das! Aber wenn ich Deine Codezeile bei mir eingebe, dann sehe ich die Karte bei mir nicht…
Bei mir wird der Text darunter verschoben, aber es wird keine Karte plaziert.
Dann haben wir es ja: Es liegt also nicht an Koordinaten (weil diese ja identisch zu meinen sind und hier wird die Karte ja angezeigt), sondern an XHTML- oder CSS-Struktur deiner Seite. Kurzum: Es liegt nicht am Plugin.
Hmm, ok…. warum funktioniert dann aber das andere Beispiel? Das mit der Adresse. Das sieht bei mir so aus wie bei Dir…
Trotzdem danke für die Hinweise, dann muss ich mal weiter googlen.
Dafür können zig Gründe sein, was auf deiner Seite anders ist als hier. Es muss ja einen Unterschied geben, sonst würde der Snippet auch bei dir eine Karte zeigen.
Wenn du die vielen Kommentare scannst, wirst du feststellen, dass wpMAPS nie der Verursacher eines Darstellungsproblems war. Plus die fehlerfreie Abbildung der Karten hier im Blog lassen bei mir keine Zweifel aufkommen, dass es bei dir nicht anders ist und irgendein Störfaktor dazwischen funkt.
Wichtiger Hinweis
Aus gegebenem Anlass möchte ich wpMaps-Nutzer auf folgende Dinge wiederholt hinweisen bevor ein Problem hier als Kommentar oder via E-Mail gemeldet wird:
- Prüft, ob die hinterlegten Koordinaten korrekt sind. Sind diese nicht richtig, so wird nichts auf der Karte angezeigt.
- Schaltet testweise die Stylesheets des Blogs (style.css) aus und prüft, ob die Karte dann wie erwartet dargestellt wird. In den meisten Fällen unterdrücken die Styles aus dem Blog die Ausgabe von Google Maps.
Hallo Sergej,
wie immer ein sehr schönes und leistungsfähiges Plugin. Wie man es halt von dir gewohnt ist… Gratulation.
Eine Frage bleibt allerdings offen für mich. Ich hab das Plugin eingebaut und es funktioniert tadellos, allerdings wäre eine Funktion schön, bei der man bei einzelnen Posts die Kartendarstellung ausschalten kann.
Oder sogar Kategorie-bezogen. Also nur Posts aus Kategorie A und X bekommen Kartenausschnitte, während Beiträge aus Kategorie B und C keine bekommen.
Wäre echt klasse wenn es da ne Lösung gäbe…
Uwe, das Plugin ist primär für Beiträge ausgerichtet, so dass die Karte auf einzelnen Single-Seiten Verwendung findet. Der umgekehrte Weg, Karte überall zu setzen und dann nach Bedarf ausschalten, ist nicht vorgesehen.
Naja, das ist klar. Die Karte wird am Ende eines Beitrages angezeigt. Code ist in der single.php nach dem Content eingebaut.
Nun aber wäre es interessant, dass man bei einzelnen Posts keinen Kartenausschnitt anzeigt.
Gerne auch mit einem Ausschluss im Loop wenn keine Daten in die WPMap – CustomFields eingegeben wurde.
Wenn es WPMap nicht direkt unterstützt wäre ein Tipp klasse, wie der Code im Loop aussehen könnte, wenn ich es ausschliessen möchte, falls es funktioniert… Danke schonmal vorab…
Wenn du die Karte schon händisch im Template eingefügt hast, dann sollst du auch selbst dafür sorgen, dass diese an gewünschten Stellen nicht aufgerufen wird – zum Beispiel mit einem Conditional Tag drumherum (!is_category() beispielsweise).
Sehr schön, vielen Dank.
Allerdings ist mir mit deiner Antwort eine andere Idee gekommen.
Geregelt habe ich das nun über CustomFields die dann je nach Eintrag in einem bestimmten Feld die Karte nun ausgeben oder nicht.
Funktioniert prima. Vielen Dank nochmals.
Sehr fein. Freut mich, dass wir so schnell eine Lösung gefunden haben.
Derzeit ist dieses Plugin sehr bemüht meinen derzeitigen Aufenthaltsort darzustellen (Page/Where am I). Danke erstmal für die tolle Arbeit.
Derzeit suche ich nun nach einem Plugin oder einer Möglichkeit mit wpMAPS (was ich bevorzugen würde) eine ganze Route mit allen meinen Stationen darzustellen. Meine Wunschvorstellung wäre es nach Datum alle Punkte meiner Reise mit Stadtnamen und eintragen zu können und diese dann so einzufärben dass die bisherige und zukünftige Reise ersichtlich ist. Kann ich wpMAPS bereits etwas in dieser Richtung darstellen?
Michael, wie ich in den Kommentaren davor schon sagte, ist die Routenführung in der aktuellen Version des Plugins nicht möglich.
Ich finde das Plugin klasse. In einem Blog verwende ich es praktisch in jedem Post. Als zusätzlichen Mehrwert fände ich es gut wenn die Map-Daten aller/ausgesuchter Posts auf einer einzelnen Map zusammengefasst werden könnten. Wurde evtl. schon mal in diese Richtung gedacht?
So wären Map-Ansichten nach Land, Bundesland, Stadt … möglich … was ich für meine Zwecke sehr praktisch fände :)
Hallo Sergej,
ein tolles Plugin. Wie gewohnt. Wie schon einer meiner Vorgäner erwähnt hat, wäre es echt prima, wenn man die Anfahrtsroute irgendwie noch berechnene könnte. Ich habe auf den Google-Link in der Karte geklickt in der Hoffnung, dass dann Google mit der Adresse aufgeht, so dass man dann von dort aus dir Route berechnen kann, aber dem ist leider nicht so. Vielleicht hat ja jemand noch einen Tipp.
Du hattest ja geschrieben, dass Du es beim nächsten Release berücksichtigen willst. Wann ist es denn soweit :)
MfG,
Pierre
Pierre, kann zu nächsten Update nichts sagen. Habe jetzt zutun, meine Plugins für WordPress 3.0 anzupassen.
Vorausgeschickt: Vielen Dank für dieses wunderbare Plugin.
Soweit ich erkenne, bindet wpMAPS auf den Seiten, in denen es “aktiviert” ist, jQuery 1.3.2 ein, obwohl es nur eine einzige Funktion daraus – document.ready – benutzt. Wäre es (z.B. für Seiten mit einem anderen Framework oder ganz ohne sonstiges JavaScript) nicht sinnvoller, nur eine kleine DOMReady-Funktion beizulegen, und sich den jQuery-Overhead zu sparen? Auch anspruchsvollere Implementationen sind unter 2 kB zu realisieren:
http://j.mp/bxedbc
@metai
Das ist richtig, guter Einwand.
Der Grund für die Einbindung von jQuery ist folgender: jQuery wird von WordPress mitgeliefert, man braucht als Entwickler also keine eigenen Libs einbinden (auch auf die von dir genannte kann man dann verzichten). Aber auch verwenden die meisten Themes jQuery als Default JS-Bibliothek.
Man könnte sicherlich prüfen, ob jQuery bereits verwendet und geladen wird, wenn nicht, dann selbst für “is_loaded” sorgen.
Servus. Ich würde gern Dein Plugin verwenden aber das erzeugt einen Fehler. Wenn ichs aktiviere und dann auf die Seite gehe dann kommt eine google-Fehlermeldung das ich einen anderen Key anfordern muss. Gibts eine Lösung für dieses Problem?
Dann ist Google wohl mit dem Key nicht einverstanden, weil zum Beispiel die Domain nicht passt. Google gibt an der Stelle leider keine weiteren Infos raus.
Hallo Sergej
funktioniert soweit gut … ggf. als klitze kleiner Ergänzung: Einen Button ala “Map in Artikel / Post einfügen” noch dazusetzen, da nicht alle User Programmierer sind :)
Ansonsten Daumen hoch!
Kurze Frage, funktioniert das Plugin auch in WordPress 3.0?
Danke im Vorraus
Benny
@Benny
Ja, denn hier ist WordPress 3.0 im Einsatz.
Hallo Sergey,
ich habe eben das Plugin auf einer Seite eingebunden, allerdings überlagert der Schatten des Infofelds und der Bereich hinter den Control-Elementen nicht die Karte transparent sondern es wird dort statt der Karte nur der Seitenhintergrund angezeigt. Wo in der CSS-Datei muss ich nach was suchen? Danke für die Hilfe.
Gruß Ralf
@rst2601
Das muss du selbst rausfinden. Ich würde ungern in fremden CSS-Dateien rumhantieren und nach dem Ursacher des Konflikts suchen.
Hi Sergej,
ich nutze dein SEO-Plugin und nun wage ich mich an wpmaps ran ;).
Irgendwie habe ich als html-Asthmatiker noch Probleme beim einbinden. Auf dieser Seite versuche ich es gerade: http://j.mp/cUqjkp
Google Maps-API Key ist eingetragen. An der Stelle, wo die Karte dargestellt werden soll, habe ich [wpmaps] eingegeben und unten die entsprechenden Angaben gemacht.
Kannst Du mir vielleicht einen Tipp geben, was ich falsch gemacht habe?
LG
Simon
Ich vermute, in deinem header.php Template fehlt der wp_head() Aufruf.
Danke für die schnelle Antwort.
ist im Header vorhanden… oder habe ich etwas falsch verstanden? Möchte dein Plugin wirklich gerne nutzen…
LG
Wenn der Funktionsaufruf tatsächlich im Template vorhanden ist, dann wüsste ich jetzt auch nicht, woran es liegen könnte.
Ein dickes Dankeschön an Dich Sergej Müller. Innerhalb von 5 Minuten komplett funktionstüchtig und genau das was ich gesucht habe. Vielen Dank!
Hallo Sergej,
als ich gestern zum ersten Mal Dein plugin auf einem lokalen Testserver getestet hatte, da lief es tadellos, wie bei so vielen anderen hier. Heute nun habe es online gestellt und da passiert etas sehr merkwürdiges. Jedesmal wenn ich wpMAPS aktiviere und auf den Punkt “Einstellungen” gehen will, erscheint eine leere Seite im Dashboard (nur die linke menüleiste ist zu sehen und oben links steht :
Bist du sicher, dass du das tun möchtest?
Bitte nochmal versuchen.
Ich komme einfach nicht in Optionsseite um den Googlekey einzugeben und das plugin zu konfigurieren. Hast Du eine Idee was das ein kann ? Ich habe schon einmal alle anderen Plugins deaktiviert, ohne Erfolg.
WordPress 3.0, Theme Greyzed.
Wäre für einen Denkanstoß echt dankbar.
Gruß Timm
Timm, wüsste jetzt nicht was die Ursache dafür sein könnte. Du hast aber auch alle Dateien des Plugins übertragen?
Hallo Sergej,
nein, daran lag es nicht, ich hab das plugin über das Dashboard installiert. Mittlerweile habe ich den Fehler gefunden und: es lag NICHT an DEINEM Plugin ;-)
Auf meinem lokalen Rechner hatte ich ein anderes namens
WP-Contact Form Version 1.5.1.1 eingebaut und in der Online Version eines das WP-ContactForm 1.5.1 hieß. Man beachte die Schreibweise, es sind zwei verschiedene. Mit letzterm gab es die genannten Probleme, jetzt läuft alles wieder wie geschmiert. Vielen dank !!
Sachen gibts……..
WP Contact Form
13 Verlinkungen auf den Artikel
› Kurz notiert: Google, Aldi und die lieben Eltern by Der Jugend [...]
› Test Google Maps für Wordpress | Plugin, Info, Fällen, Blase, [...]
› Karte mit WordPress-Plugin wpMAPS | Webseiten-Infos.de
› Unproblematisches einbinden von Google Maps in Wordpress Artikel [...]
› blog.mymaze.de » Blog Archiv » Google Maps einbinden
› Ruhrtal-Cruising » Hilfreich: Google Maps in WordPress ein [...]
› Google Maps in WordPress einbinden at Med-Easy Portal
› Plugin für Google Maps – Mein digitales Universum
› Google Maps im Tab, druckbare Tabs - WordPress, wpMaps, accessib [...]
› Google Maps individuell mit wpMAPS und Code » Google Maps in Bl [...]
› Empfehlenswerte externe Dienste | Webseiten-Infos.de
› Google Maps mit wpMaps einbinden » Optional, Beschreibung, Para [...]
› wpMaps - eBienes Landkarte im Blog - Das perfekte Plugin für Go [...]