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:

  1. Mithilfe des Shortcode kann eine Karte innerhalb des Beitrags definiert und nach der Veröffentlichung an der Stelle eingeblendet werden.
  2. 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.

Optionsseite des wpMAPS Plugin
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

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
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

Versionsverlauf
Version 0.3 vom 20.03.2009

Version 0.2 vom 02.02.2009

Version 0.1 vom 30.01.2009

Installation

Download
› WordPress Plugin wpMAPS ↓

Sergej Müller

[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.

218 Kommentare zum Artikel

#1 Pascal am 31. Januar 2009 um 00:27

Es gibt viele Google Maps Plugins, manche versuchen auch, den Dienst auch komplett in WordPress zu integrieren – deins ist gerade perfekt in der Mitte ;-)

#2 flöschen am 31. Januar 2009 um 09:02

Wäre es auch möglich, das für OpenStreetMap zu machen?

#3 Franz am 31. Januar 2009 um 09:32

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.

#4 Sergej Müller am 31. Januar 2009 um 09:43

@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.

Sergej Müller
#5 CyMotion (Sven) am 31. Januar 2009 um 10:36

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

#6 Sergej Müller am 31. Januar 2009 um 18:03

@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.

Sergej Müller
#7 Alex am 31. Januar 2009 um 19:05

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.

#8 Sergej Müller am 31. Januar 2009 um 19:17

@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?

Sergej Müller
#9 Alex am 31. Januar 2009 um 19:25

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.

#10 Sergej Müller am 31. Januar 2009 um 20:10

@Alex
Da bin ich jetzt überfragt. Welche WordPress Version ist in Verwendung?

Sergej Müller
#11 CyMotion (Sven) am 31. Januar 2009 um 23:25

@ 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

#12 Alex am 1. Februar 2009 um 01:40

@ Sergej
Die verwendete WP Version ist 2.7! Es scheint eigentlich nur am API Key zu scheitern :/

#13 Sergej Müller am 1. Februar 2009 um 12:53

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 Müller
#14 Alex am 1. Februar 2009 um 18:44

@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.

#15 Sergej Müller am 1. Februar 2009 um 19:49

@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.

Sergej Müller
#16 Sergej Müller am 2. Februar 2009 um 09:12

@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.

Sergej Müller
#17 Johannes am 2. Februar 2009 um 10:48

@ 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 …

#18 Sergej Müller am 2. Februar 2009 um 10:49

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.

Sergej Müller
#19 Sergej Müller am 2. Februar 2009 um 10:51

Johannes , danke für den Hinweis.

Sergej Müller
#20 Eddie am 2. Februar 2009 um 13:57

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

#21 Sergej Müller am 2. Februar 2009 um 14:06

Hast du Recht, Eddie. Werde ich sofort erweitern. Waren definitiv zu viele, dass ich den einen Parameter vergessen hatte ;)

Sergej Müller
#22 Ralf am 3. Februar 2009 um 12:01

Kurze Frage:
Wie sieht es mit den Copyright-Rechten aus? Darf man GoogleMap-Karten einfach so benutzen? Gibt es Einschränkungen?

Lieben Gruß Ralf

#23 Sergej Müller am 3. Februar 2009 um 12:03

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.

Sergej Müller
#24 Hans am 4. Februar 2009 um 14:46

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

#25 Sergej Müller am 4. Februar 2009 um 14:48

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.

Sergej Müller
#26 Hans am 4. Februar 2009 um 15:04

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

#27 Sergej Müller am 4. Februar 2009 um 15:05

Freut mich. Daumen hoch!

Sergej Müller
#28 Alex am 4. Februar 2009 um 19:45

@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!

#29 Sergej Müller am 4. Februar 2009 um 19:46

Ach das kann auch passieren? ;) OK, dann muss ich die Abfrage erweitern.

Sergej Müller
#30 Sebastian Becker am 4. Februar 2009 um 22:38

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!

#31 Marco am 5. Februar 2009 um 07:11

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

#32 Sergej Müller am 5. Februar 2009 um 09:08

@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 ;)

Sergej Müller
#33 Sergej Müller am 5. Februar 2009 um 11:31

@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 Müller
#34 Alex am 5. Februar 2009 um 12:51

@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.

#35 Sergej Müller am 5. Februar 2009 um 12:56

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 Müller
#36 Alex am 5. Februar 2009 um 13:07

@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.

#37 Sergej Müller am 5. Februar 2009 um 13:10

Definiere Hintergrund? Die Karte selbst? Also ich sehe nichts Graues oder so. Ich schicke dir gleich einen Screenshot meiner “Sichtweise”.

Sergej Müller
#38 Alex am 5. Februar 2009 um 14:01

@Sergej:
Ok, das mit dem Hintergrund war wohl ein CSS – Fehler :) (display:inline)

Danke nochmals für den Support :)

#39 Sergej Müller am 5. Februar 2009 um 14:03

Gern gefunden ;)

Sergej Müller
#40 Paul am 5. Februar 2009 um 17:04

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

#41 Paul am 5. Februar 2009 um 21:44

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?!

#42 Sergej Müller am 5. Februar 2009 um 22:09

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.

Sergej Müller
#43 Paul am 7. Februar 2009 um 01:08

Ah ok danke, werde mir die Tage das nochmal anschauen..

#44 bassoprofondo am 7. Februar 2009 um 09:30

@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)

#45 Sergej Müller am 7. Februar 2009 um 17:53

@bassoprofondo
Also unter der von dir genannten URL sehe ich eine wunderschöne und funktionierende Google-Karte. Wo liegt das Problem?

Sergej Müller
#46 bassoprofondo am 8. Februar 2009 um 10:03

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: http://code.google.com/support/bin/answer.py?answer=93464&topic=12266 ” … 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

#47 Sergej Müller am 8. Februar 2009 um 10:08

@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 Müller
#48 bassoprofondo am 8. Februar 2009 um 12:29

@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

#49 bassoprofondo am 8. Februar 2009 um 12:38

Caramba – Oh ewiges Rätsel Computer / Internet. Habe es jetzt auch mit dem Internet-Explorer 7 versucht. Nix zu sehen (unter den genannten Voraussetzungen).

#50 Sergej Müller am 8. Februar 2009 um 12:41

Du kannst sonst noch einen Freund oder Bekannten fragen, der sich die Seite anschaut. Ich sehe diese definitiv.

Sergej Müller
#51 Jonas am 8. Februar 2009 um 14:49

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ß

#52 Sergej Müller am 8. Februar 2009 um 18:10

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.

Sergej Müller
#53 Tim am 9. Februar 2009 um 16:16

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ß

#54 Sergej Müller am 9. Februar 2009 um 16:18

Tim, z.B. mit .wpmaps {color:#000}

Sergej Müller
#55 Tim am 9. Februar 2009 um 16:24

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

#56 Sergej Müller am 9. Februar 2009 um 16:26

Nein, wenn dein CSS den Konflikt verursacht, dann muss die Korrektur da auch rein. Idealerweise ans Ende.

Sergej Müller
#57 Tim am 9. Februar 2009 um 16:33

Vielen lieben Dank, das war’s ;)

#58 Sergej Müller am 9. Februar 2009 um 21:30

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.

Sergej Müller
#59 bassoprofondo am 11. Februar 2009 um 13:30

@ 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.

#60 shuron am 15. Februar 2009 um 23:18

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?

#61 Sergej Müller am 16. Februar 2009 um 09:06

@shuron
Zurzeit nicht, vielleicht in einem der nächsten Updates.

Sergej Müller
#62 Marco am 17. Februar 2009 um 10:57

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

#63 Marco am 17. Februar 2009 um 14:07

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 ;-(

#64 Sergej Müller am 17. Februar 2009 um 14:11

Du hast auch die neuste Version und den Key hast du bestimmt auch eingegeben?

Sergej Müller
#65 Marco am 17. Februar 2009 um 16:18

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.

#66 Sergej Müller am 17. Februar 2009 um 16:31

Marco, schreib mir bitte eine E-Mail, dann schauen wir es uns gemeinsam an.

Sergej Müller
#67 Marco am 17. Februar 2009 um 17:05

Danke für die Hilfe Sergej! Das Problem ist behoben!

Es funktioniert nun alles wunderbar. Ich bin vom Plugin und Deiner Hilfe begeistert!

#68 Helmut am 20. Februar 2009 um 12:03

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?

#69 Sergej Müller am 20. Februar 2009 um 12:40

Das liegt am Stylesheet deines Theme – es zerschießt das Aussehen der Google Map.

Sergej Müller
#70 Helmut am 20. Februar 2009 um 13:54

Okay wenn ich das Theme wechsel ist allesok, aber was muß ich tuhn um das Theme zu richten / retten?

#71 Sergej Müller am 20. Februar 2009 um 13:55

Anpassungen in Stylesheets vornehmen, da sich diese wohl mit den von Google überschneiden.

Sergej Müller
#72 Helmut am 20. Februar 2009 um 14:51

Hi Sergej,

merci jetzt geht fast alles: http://fahrrad-burk.de/anfahrt/
Das max-width: 100%; hatte sich nicht mit den Google Maps vertragen.

#73 Sergej Müller am 20. Februar 2009 um 20:55

Gerne doch.

Sergej Müller
#74 Paul am 21. Februar 2009 um 14:22

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.

#75 Sergej Müller am 21. Februar 2009 um 14:25

Wie oben auch schon beschrieben wurde, liegt es an den lokalen CSS des Theme, die sich mit den Stylesheets der Google Map beißt ;)

Sergej Müller
#76 Dieter am 25. Februar 2009 um 23:28

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.

#77 Sergej Müller am 25. Februar 2009 um 23:30

Dieter, das mit CDATA stimmt natürlich, muss ich einbauen. Danke für den Hinweis und den Artikel.

Sergej Müller
#78 Dieter am 25. Februar 2009 um 23:52

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

#79 Sergej Müller am 26. Februar 2009 um 00:08

Dieter, schau ich mir an. Herzlichen Dank für dein ausführliches Feedback.

Sergej Müller
#80 Dieter am 26. Februar 2009 um 01:22

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.

#81 Sergej Müller am 26. Februar 2009 um 07:29

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.

Sergej Müller
#82 Tim am 2. März 2009 um 06:14

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

#83 Sergej Müller am 6. März 2009 um 21:28

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?

Sergej Müller
#84 Thomas Weise am 7. März 2009 um 09:42

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

#85 Tim am 7. März 2009 um 15:18

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…

#86 Sergej Müller am 7. März 2009 um 18:49

Das würde bedeuten, der Nutzer mit dem du ins WordPress-Backend reingehst, verfügt nicht mehr über ausreichende Rechte. Ist es ein Adminnutzer?

Sergej Müller
#87 Tim am 7. März 2009 um 20:22

Ja, es ist ein Adminnutzer mit sämtlichen Rechten – nur nicht und allein was wpmaps angeht.

#88 Sergej Müller am 7. März 2009 um 20:26

Also diese Fehlermeldung kommt dann, wenn der Nutzer nicht die Berechtigung hat folgende Dinge zu tun:

  1. manage_options
  2. edit_plugins

Versuch mal doch einen neuen Admin anzulegen und probier mal mit ihm.

Sergej Müller
#89 Tim am 7. März 2009 um 22:12

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.

#90 Sergej Müller am 7. März 2009 um 22:55

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.

Sergej Müller
#91 Tim am 7. März 2009 um 23:40

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..

#92 Sergej Müller am 8. März 2009 um 09:31

@Tim
Schreib mir kurze E-Mail, ich sende dir das Plugin ohne der Sicherheitsabfrage.

Sergej Müller
#93 Mantis am 10. März 2009 um 14:01

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

#94 Sergej Müller am 10. März 2009 um 14:02

Steht doch in der Fehlermeldung: “URL file-access is disabled in the server configuration” und das ist auch tatsächlich die Ursache.

Sergej Müller
#95 Ferdi am 16. März 2009 um 08:58

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?

#96 Ferdi am 16. März 2009 um 08:59

Sorry: “& a m p ;” ist gemeint (evtl. im Kommentar korrigieren)

#97 Sergej Müller am 16. März 2009 um 09:06

@Ferdi
Werde ich anpassen.

Sergej Müller
#98 Erwin am 18. März 2009 um 13:08

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.

#99 Sergej Müller am 18. März 2009 um 13:16

@Erwin
Das liegt an deinem CSS. Und außer dir kann da keiner Anpassungen vornehmen.

Sergej Müller
#100 Erwin am 18. März 2009 um 18:10

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.

#101 Sergej Müller am 18. März 2009 um 19:24

@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.

Sergej Müller
#102 Henning am 19. März 2009 um 14:59

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?

#103 Sergej Müller am 19. März 2009 um 15:07

@Henning
WordPress schneidet den Code bei Kommentaren aus. Schreib mir doch eine E-Mail, dann schauen wir, wer wo was ausschneidet.

Sergej Müller
#104 Henning am 19. März 2009 um 16:35

@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 ;-)

#105 Sergej Müller am 19. März 2009 um 16:41

Gern geschehen. Passiert mir auch ab und an :)

Sergej Müller
#106 Erwin am 20. März 2009 um 15:00

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.

#107 Sergej Müller am 20. März 2009 um 15:37

@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.

Sergej Müller
#108 Sergej Müller am 20. März 2009 um 16:47

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.

Sergej Müller
#109 baron am 20. März 2009 um 18:24

Works great, thank you

#110 Dieter am 20. März 2009 um 21:42

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

#111 Sergej Müller am 20. März 2009 um 21:53

@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 Müller
#112 Dieter am 21. März 2009 um 09:37

@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.

#113 Sergej Müller am 21. März 2009 um 10:19

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 Müller
#114 Dieter am 21. März 2009 um 10:46

@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

#115 Sergej Müller am 21. März 2009 um 10:48

Merkwürdig, denn hier im Blog wird die Ausgabe ebenfalls GZIP-Komprimiert. Dafür hatte ich ja extra ein Plugin geschrieben.

Sergej Müller
#116 Dieter am 21. März 2009 um 11:00

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.

#118 Dieter am 21. März 2009 um 18:45

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. :-)

#119 Sergej Müller am 21. März 2009 um 18:47

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.

Sergej Müller
#120 hussong am 3. April 2009 um 14:38

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.

#121 Sergej Müller am 3. April 2009 um 14:45

@hussong
Danke für die Vorschläge, hab ich mir aufgeschrieben.

Sergej Müller
#122 Markus am 6. April 2009 um 21:07

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

#123 Sergej Müller am 6. April 2009 um 21:16

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.

Sergej Müller
#124 Markus am 7. April 2009 um 18:36

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. ?

#125 Sergej Müller am 7. April 2009 um 19:08

@Markus
Ich tippe, das kann dir ganz alleine Google verraten. Vielleicht ist der Provider im Spiel. Ich kann es dir nicht sagen.

Sergej Müller
#126 Markus am 8. April 2009 um 08:49

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.

#127 Sergej Müller am 8. April 2009 um 09:38

Freut mich, dass wir der Sache auf den Grund gehen konnten…

Sergej Müller
#128 Torben am 17. April 2009 um 23:05

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!

#129 Gerd am 22. April 2009 um 10:45

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

#130 Sergej Müller am 22. April 2009 um 10:51

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 Müller
#131 Gerd am 22. April 2009 um 11:06

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?

#132 Sergej Müller am 22. April 2009 um 11:10

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 Müller
#133 Gerd am 22. April 2009 um 11:18

Sergej, danke, das sind ja schnelle Antworten :-)
Bin ich denn bisher der einzige, wo das Problem auftaucht?

#134 Sergej Müller am 22. April 2009 um 11:24

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"

Sergej Müller
#135 Gerd am 22. April 2009 um 11:36

danke, mit den Koordinaten klappt es, dann fehlt zwar die Beschriftung, aber es funktioniert :-)

#136 Sergej Müller am 22. April 2009 um 11:41

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"]

Sergej Müller
#137 Gerd am 22. April 2009 um 11:48

wow, danke, funktioniert :-)

#138 Arun am 24. April 2009 um 09:49

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. Ich habe diese Interface unter admin (ohne jeden Knopf, der den Code automatisch im Posts einfügen kann!! siehe foto http://www.trendsandnews.net/wp-content/themes/classic/maps.jpg). Was sagst du, ist das normal noch in dieser Version oder habe ich ein Problem mit meinem wordpress. Danke

#139 Sergej Müller am 24. April 2009 um 09:51

Arun, muss du vielleicht das Fenster breiter ziehen?

Sergej Müller
#140 Arun am 24. April 2009 um 10:31

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.

#141 Sergej Müller am 24. April 2009 um 10:35

Arun, sorry, welchen Knopf suchst du? Zum Abspeichern der Daten?

Sergej Müller
#142 Arun am 24. April 2009 um 10:51

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.

#143 Sergej Müller am 24. April 2009 um 10:59

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.

Sergej Müller
#144 Arun am 24. April 2009 um 11:24

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.

#145 Arun am 24. April 2009 um 11:41

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.

#146 Sergej Müller am 24. April 2009 um 12:06

Ich bin der festen Überzeugung, dass es für Google irrelevant ist. Gerne doch, hab ich gerne geholfen.

Sergej Müller
#147 Arun am 30. April 2009 um 09:47

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.

#148 Sergej Müller am 30. April 2009 um 10:05

@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 ;)

Sergej Müller
#149 mara am 6. Mai 2009 um 10:06

@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?

#150 Sergej Müller am 6. Mai 2009 um 10:51

@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”.

Sergej Müller
#151 mara am 6. Mai 2009 um 11:05

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? ;-)

#152 mara am 6. Mai 2009 um 11:07

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. :-)

#153 Sergej Müller am 6. Mai 2009 um 11:09

Richtig. Ich erweitere meine Aussage: Die Ausgabe des Plugins kann auf bestimmte Beiträge oder statische Seiten (Pages) beschränkt werden.

Sergej Müller
#154 norbert am 24. Mai 2009 um 10:25

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

#155 Sergej Müller am 24. Mai 2009 um 15:03

@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?

Sergej Müller
#156 norbert am 24. Mai 2009 um 15:32

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!

#157 Daniel am 13. Juni 2009 um 12:13

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 ;-)

#158 Sergej Müller am 13. Juni 2009 um 12:20

@Daniel
(handshake) ;)

Sergej Müller
#159 Ayhan am 13. Juni 2009 um 22:29

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

#160 Sergej Müller am 14. Juni 2009 um 09:52

@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.

Sergej Müller
#161 Josh am 14. Juni 2009 um 19:12

benötigt wpmaps zwingend wp 2.5 oder höher? oder läuft es auch unter 2.3?

#162 Sergej Müller am 14. Juni 2009 um 20:28

@ Josh
Du kannst dich gerne auf meine Aussage verlassen.

Sergej Müller
#163 Josh am 15. Juni 2009 um 18:24

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”?

#164 Dieter am 15. Juni 2009 um 18:47

@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

#165 Sergej Müller am 15. Juni 2009 um 18:59

@ 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.

Sergej Müller
#166 markus am 21. Juni 2009 um 15:30

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

#167 Sergej Müller am 21. Juni 2009 um 15:41

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.

Sergej Müller
#168 markus am 21. Juni 2009 um 16:13

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

#169 Elmar am 29. Juni 2009 um 20:57

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

#170 Sergej Müller am 29. Juni 2009 um 21:21

@Elmar
Ich hab zu danken für deinen Beitrag ;)

Sergej Müller
#171 Daniel aus Köthen am 14. August 2009 um 19:01

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…

#172 Dirk am 5. September 2009 um 20:58

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

#173 Sergej Müller am 5. September 2009 um 22:04

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.

Sergej Müller
#174 Dirk am 6. September 2009 um 09:25

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

#175 Sergej Müller am 6. September 2009 um 09:32

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.

Sergej Müller
#176 Sven am 6. September 2009 um 20:06

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

#177 Sergej Müller am 6. September 2009 um 20:10

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.

Sergej Müller
#178 Sven am 6. September 2009 um 20:42

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

#179 Sergej Müller am 6. September 2009 um 21:33

Kann ich morgen schauen, ja.

Sergej Müller
#180 Sven am 6. September 2009 um 22:15

Ok, das wäre prima, danke schon mal für deine Mühe.

Gruß Sven

#181 Sven am 7. September 2009 um 21:50

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

#182 Sergej Müller am 7. September 2009 um 21:52

Sven, nicht dafür. Freut mich, dass die Karte auch auf deinen Blogseiten funktioniert. Viel Erfolg damit.

Sergej Müller
#183 Sven am 11. September 2009 um 15:42

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

#184 Sergej Müller am 11. September 2009 um 17:32

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.

Sergej Müller
#185 Segler am 28. Oktober 2009 um 22:15

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. ;-)

#186 Sergej Müller am 29. Oktober 2009 um 10:54

@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.

Sergej Müller
#187 e.h am 4. November 2009 um 17:11

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

#188 Raintrader am 14. November 2009 um 11:32

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

#189 Sergej Müller am 14. November 2009 um 20:26

Nein, diese Möglichkeit besteht leider nicht.

Sergej Müller
#190 Peter am 30. November 2009 um 23:26

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ß

#191 Sergej Müller am 1. Dezember 2009 um 22:30

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 Müller
#192 Peter am 2. Dezember 2009 um 14:54

@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

#193 Peter am 2. Dezember 2009 um 17:17

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!

#194 Sergej Müller am 2. Dezember 2009 um 17:28

Ha, super!

Sergej Müller
#195 Nicole am 9. Dezember 2009 um 14:35

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 :-)

#196 Sergej Müller am 9. Dezember 2009 um 14:36

Ja, das ist erlaubt.

Sergej Müller
#197 Ramona am 9. Dezember 2009 um 21:21

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?

#198 Ramona am 9. Dezember 2009 um 21:36

Nachtrag: Mit Palma de Mallorca klappts! Woher bekommt man Geo-Koordinaten, um z. B. bei doppelten Städtenamen die richtige per Koordinaten zu bestimmen?

#199 Sergej Müller am 10. Dezember 2009 um 09:44

Ramona, schau mal hier (unten rechts gibt es ein Suchfeld) kannst du für ein bestimmtes Örtchen die Koordinaten ermitteln lassen.

Sergej Müller
#200 Ramona am 10. Dezember 2009 um 11:34

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.

#201 Sergej Müller am 10. Dezember 2009 um 11:43

Weiß nicht. Aber wenn du rauszoomst, dann siehst du, dass der Marker irgendwo in Afrika oder so liegt.

Sergej Müller
#202 Ramona am 10. Dezember 2009 um 12:30

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.

#203 Sergej Müller am 10. Dezember 2009 um 12:49

Flash? Aber nicht in der Karte…

Sergej Müller
#204 norbert am 18. Dezember 2009 um 18:51

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

#205 Sergej Müller am 19. Dezember 2009 um 15:17

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.

Sergej Müller
#206 norbert am 19. Dezember 2009 um 18:27

na dann hoffe ich mal das nichts dazwischen kommt ;-)

dir frohe weihnachten und einen guten rutsch

saludos
norbert

#207 Ronny am 17. Januar 2010 um 18:26

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 ??

#208 Sergej Müller am 17. Januar 2010 um 18:35

Abend Ronny.

Nein, diese Option ist nicht implementiert – diese würde ich sonst oben in der Beschreibung erwähnen bzw. auch beschreiben ;)

Sergej Müller
#209 Guido am 21. Januar 2010 um 12:22

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

#210 Sergej Müller am 21. Januar 2010 um 22:18

Guido, auch hier auf der Seite nicht? Ich sehe die Karten wunderbar in Safari und Firefox. Ohne Probleme.

Sergej Müller
#211 Guido am 22. Januar 2010 um 10:31

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

#212 Sergej Müller am 22. Januar 2010 um 10:44

Du hast aber auf meine Frage nicht geantwortet – siehst du die Karten hier? Hier läuft auch WP 2.9.1

Sergej Müller
#213 Guido am 22. Januar 2010 um 11:58

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

#214 Sergej Müller am 22. Januar 2010 um 12:07

Scheint so.

Sergej Müller
#215 Guido am 22. Januar 2010 um 12:08

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

#216 Sergej Müller am 22. Januar 2010 um 12:08

Kein Problem. Hauptsache es läuft.

Sergej Müller
#217 Ramona am 7. Februar 2010 um 17:41

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.

#218 Sergej Müller am 7. Februar 2010 um 18:25

Ramona, ok, ich sehe schon, ich muss mir deine Angelegenheit persönlich anschauen und die Differenz der beiden Websites rausfinden. Schafft sonst keiner, ne ;)

Sergej Müller

12 Verlinkungen auf den Artikel

› Kurz notiert: Google, Aldi und die lieben Eltern by Der Jugend [...]

› Die Linkschleuder » Peruns Weblog

› 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

› Installierte Wordpress Plugins | Wordpress, Plugins, Navigation, [...]

› Google Maps in Wordpress | Project-50mm

› Google Maps im Tab, druckbare Tabs - WordPress, wpMaps, accessib [...]

Kommentar verfassen