Skip to content




Inline Google Maps aufgebohrt – persönliche Karten mit Markern anzeigen…




Ich habe gerade das auf algar-web.de verwendete Plugin "Inline Google Maps" von Avi Alkalay aufgebohrt, so daß nun auch bei Google Maps mit der Funktion "Meine Karten" individualisiert erstellte persönliche Maps unterstützt werden.

Achtung: Für Versionen >= 5.0 sind keine Anpassungen mehr nötig!!

(Geklaut habe ich die Idee von chrispie, der hier eine entsprechende Modifikation für das Plug 'n' Play Google Map Plugin beschreibt...)

So sieht das dann aus:

Achtung: Für Versionen >= 5.0 sind keine Anpassungen mehr nötig!!

Die Anpassungen dafür sind trivial, in der Datei googlemapsPlugin.js sind folgende Anpassungen zu machen...

(A short english description can be found at the end of this article)

Zuerst wird ab Zeile 129 (bei Version 4.3 des Plugins)


realMap.setMapType(this.type);
if (this.showMarkers) {

ersetzt durch


realMap.setMapType(this.type);
if (this.msid.length > 0) {
var myurl='http://maps.google.com/maps/ms?ie=UTF8&oe=UTF-8&hl=en&om=1&msa=0&output=kml&msid=' + this.msid;
realMap.addOverlay(new GGeoXml(myurl));
}
else if (this.showMarkers) {

Dann wird hinter


case "t": {
switch (param[1]) {
case 'k': this.type=G_SATELLITE_MAP;
break;
case 'h': this.type=G_HYBRID_MAP;
}
}
break;

das Folgende ergänzt (ab Zeile 180 im Original bzw. ca. 184 nach der obigen Änderung):


case "msid": {
this.msid = param[1];
}
break;

Das war's schon. Ab sofort können dem Plugin auch individualisierte URLs aus "Meine Karten" bei Google Maps übergeben werden, bei diesen Karten werden dann die selbst definierten Overlayobjekte angezeigt...

Wer keine Lust hat, die Änderungen selbst vorzunehmen, kann die angepasste googlemapsPlugin.js auch hier direkt runterladen:

googlemapsPlugin.js

Diese einfach über die vorhandene Datei kopieren, fertig.

---- short description in english ---

  1. You have to download the original plugin (version 4.3) from Avi (this URL)
  2. Install the plugin as usual
  3. Download this modified googlemapsPlugin.js and replace the original file from Avi
  4. Now you can use individual maps created with Google "My Maps" in the same way as the 'normal' maps: only copy the URL from Googles "My Maps" and insert it in the same way as described in the plugin docs.


16 Kommentare

  1. omg!! Try to explain something in english,Mario.
    I can’t understand.
    i downloaded de .js file,so i supossed it is patched.
    how to use it now?

    thanks a lot

    Verfasst am 09.05.2007 um 07:07:55 | Permalink
  2. I’ve added a short description in english. See above.

    Verfasst am 09.05.2007 um 07:21:26 | Permalink
  3. chrispie

    hei, da hatten wir beide ja die gleiche idee ;) Wer das Google Plug an play pligon benutzt kann hier mal vorbeischauen http://www.chrispie.de/wordpress/google-my-map-meine-karten-wordpress-plugin.html

    Verfasst am 09.05.2007 um 13:35:58 | Permalink
  4. Ehrliche Antwort?

    Die Idee ist mir eigentlich erst gekommen, als ich Dein Posting sah ;-)

    Und da ich gerade eh 10 Minuten Zeit hatte…

    Verfasst am 09.05.2007 um 13:49:55 | Permalink
  5. chrispie

    *g dann können wir uns ja verlinken :)

    Verfasst am 12.05.2007 um 16:13:48 | Permalink
  6. Guckstu Trackback ;-)

    Verfasst am 12.05.2007 um 17:03:58 | Permalink
  7. Thanks a lot Mario for your help!!!
    Now, Inline Google Maps wordpress plugin is working properly with My Maps function on my website ;-) (except with Internet Explorer 6.x)
    http://www.atomicskate.com/2007/05/12/upcoming-rollerskating-session-by-night-may-16th/

    Verfasst am 12.05.2007 um 20:27:08 | Permalink
  8. Hi MT

    Thanks for your patch. I used it to finally add this My Maps feature to the plugin.

    Additionally, it was implemented in the plugin in a very flexibel and extensible way, so you can set several overlays, from several different KMLs, on the same map.

    New version is available at the plugin home page.

    Verfasst am 12.05.2007 um 23:33:53 | Permalink
  9. Geraph

    Ich habe “Inline Google Maps” von Avi Alkalay, die Version 5.2 und bin nur zufällig auf Ihre Webseite gestossen. Ich habe alles so gemacht wie auf der Webseite von Avi Alkalay beschrieben und auch Ihre Hinweise beachtet, wobei ich ja nichts verändern muss bei Version 5.2. Aber nun das Problem. Bei mir zeigt es keine Map an, sondern nur den Link dazu. Was ist falsch? Benutze WP 2.2

    Verfasst am 31.05.2007 um 16:46:45 | Permalink
  10. @Geraph:

    Im Title des Links steht aber googlemap? Und die Seite hat ansonsten keine Javascript-Fehler?

    Bitte Link mailen, ich guck’ mir das dann mal an…

    Verfasst am 31.05.2007 um 16:50:21 | Permalink
  11. Geraph

    @mt

    Link: http://www.dailyblog.ch

    Verfasst am 31.05.2007 um 16:59:32 | Permalink
  12. Geraph

    Besten Dank für die schnelle Hilfe. Jetzt funktioniert es zu 50%. Warum ist die Karte bei mir nur grau und zeigt nichts an. Habe nun einfach eine graue Box gefüllt mit grau :-(

    Verfasst am 31.05.2007 um 17:22:44 | Permalink
  13. Das ist vermutlich einfach:

    Such in Deiner style.css alle Zeilen, wo für Images die max-width auf 100% gesetzt wird, und schmeiss die Zeile raus..

    Siehe separate E-Mail an Dich…

    Verfasst am 31.05.2007 um 17:31:29 | Permalink
  14. Geraph

    @mt:

    Super! Einfach klasse. Nun funktioniert das Ganze ohne Probleme. Sensationelle Hilfe, besten Dank. So mach WP doch um einiges mehr Spass, wenn man auf professionelle Hilfe bauen kann.

    Besten Dank und einen schönen Abend.

    Verfasst am 31.05.2007 um 17:47:29 | Permalink
  15. Ein kleines Problem bleibt aber noch…

    Der IE7 kann Deine Maps immer noch nicht anzeigen; das ist aber ein Problem ganz tief im CSS.

    Bei mir geht das auch nicht und ich war bisher zu faul zur Analyse…

    Verfasst am 31.05.2007 um 17:50:28 | Permalink
  16. Aehhmmm, ich glaub, das IE7-Problem lässt sich sehr einfach beheben…

    Einfach den Maplink in eine Div-Sektion einbetten…

    Verfasst am 31.05.2007 um 17:58:50 | Permalink

Ein Trackback/Pingback

  1. [...] tutorial is not for the inline google maps wordpress plugin. You can find here a Google Inline Tutorial for Version [...]

Kommentar verfassen

Die E-Mail-Adresse wird niemals veröffentlicht oder weitergegeben.