Maschinendenk

Gmapper 0.6 - beliebige Markergrafiken

16 Kommentare

Ich habe Heute die Version 0.6 meiner Google Maps Klasse Gmapper veröffentlicht.
Nachdem das letzte Release vor allem einen strukturellen Fehler behoben hat, bringt die neue Version nun auch wieder neue Funktionen.

Warnung: Die neue Version funktioniert nicht ohne Weiteres mit Skripten die für alte Versionen erstellt wurden.
Schaut euch hierzu den Democode im Beispielarchiv und die Tutorials an.

Zum Einen wurde die Unterstützung der Maps API verbessert:

  • Die Funktion map() kennt nun einen Parameter “navcontrol”, der die Zoomcontrol der Karte steuert
  • Es gibt eine neue Methode tabMarker() , mit der sich Marker mit Tabbed Infowindows erzeugen lassen

Außerdem wurde eine schon länger geplante Neuerung hinzugefügt:
Alle Markerfunktionen nehmen nun als (optionalen) Parameter einen Dateinamen einer Markergrafik.
Diese wird dann automatisch für den jeweiligen Marker eingebunden. :)
maps

Derzeit wird eine kleine Projektseite, samt Forum für die Klasse erstellt :)
Ein weiteres Tutorial zu Markern aus Grafiken habe ich ebenfalls erstellt.
Auch die Klassendokumentation hab ich mal wieder aktualisiert ;)

Links:
Tutorial: http://www.ajax-info.de/google-maps-api-klasse-in-php
Demo: http://philipp.gothic-singles.de/demo.php
Dokumentation: http://philipp.gothic-singles.de/gmap.html
Download: http://philipp.gothic-singles.de/classgmapper06.zip


Geschrieben von Philipp

9. Februar 2007 um 9:51

Veröffentlicht in Bibliotheken, PHP

16 Kommentare zu 'Gmapper 0.6 - beliebige Markergrafiken'

Kommentare abonnieren mit RSS oder TrackBack zu 'Gmapper 0.6 - beliebige Markergrafiken'.

  1. Sieht klasse aus!
    Im IE wir aber leider nichts außer einem JS-Fehler ausgegeben…

    Dirk Ginader

    9 Feb 07 um 1:38

  2. Die Seite http://philipp.gothic-singles.de/demo.php funktioniert bei mir im IE 6absolut fehlerfrei. IE7 kann ich hier gerade nicht testen.

    Hast Du mal eine URL wo ich den Fehler nachvollziehen kann ?

    Philipp

    9 Feb 07 um 3:53

  3. Ein einfaches Ersetzen der Klassendatei führt bei mir dazu, dass keine Marker und Polylines mehr angezeigt werden.

    Was muss ich im Code anpassen, damit es erst einmal wieder läuft?

    (Ich freu mich schon auf das Einbauen der Bildchen :-))

    Karl

    Karl

    10 Feb 07 um 11:47

  4. Die Klassen Dokumentation ist wirklich upgedated? Ich find da nix zu “control”… (Bin heute wahrscheinlich mit dem linken Auge aufgestanden)

    Karl

    Karl

    10 Feb 07 um 11:50

  5. mhm :(

    Ich habe die Klassendokumentation zwar Online aktualisiert (http://philipp.gothic-singles.de/gmap.html) - aber nicht im DL Archiv mitgeliefert. Fehler ist behoben.

    Ansonsten:

    Ich habe mir erlaubt eine Inkonsistenz in der Benennung der Methoden zu beheben.

    Alle Methodennamen beginnen jetzt mit einem Kleinbuchstaben.
    also zb
    tabMarker()
    mapMarker()
    otherMarker()
    und nichtmehr
    TabMarker()
    MapMarker()
    otherMarker()

    Ausserdem darf bei der Methode otherMarker() nichtmehr 1 oder 2 als img Parameter übergeben werden, da hier nun ein String mit dem Dateinamen (oder nichts) erwartet wird.
    Schau dir mal den HTML Code der fehlerhaften Seite an.
    Findest Du dort irgendwelche PHP Fehlermeldungen ? (etwa “failed to open stream” o.ä.), ist dein Problem das du “1″ oder “2″ übergibst und es keine Grafikdatei namens “1″ oder “2″ gibt :-) deren Grösse ermittelt werden könnte.

    Lad dir am besten mal das (nun aktualisierte) Downloadarchiv herunter und schau dir den Beispielcode in demo.php an.

    Ich muss zugeben das ich derzeit Probleme habe, genug Zeit zu finden um Gmapper zu entwickeln.
    Daher kommen dann solche Fehler :/

    Philipp

    10 Feb 07 um 1:39

  6. Danke! Sobald man den Grafikdateinamen einfügt, funktioniert es.

    Mal etwas Anderes:
    Ich bin mir fast sicher, dass ich in der 05 die Karte mit der Tastatur zoomen und pannen konnte. Dadurch war eine schnelle Bewegung möglich.
    Das scheint nun nicht mehr zu klappen, schade!
    Oder hab ich das nur geträumt ?

    Karl

    11 Feb 07 um 10:36

  7. Hehe ;)

    Da hatte ich mit Maus und Keyboardhandlern gespielt.
    Einen Keyboardhandler wird es wohl in der nächsten Version wieder geben.

    Das scrollen mit dem Mausrad verursacht aber so viele Probleme mit anderen Handlern (zb dem Weiterscrollen deR Seite) das es das wohl nicht wieder geben wird.

    Philipp

    11 Feb 07 um 11:20

  8. Hab die Zeile auf eigene Verantwortung bei mir wieder eingefügt: Klappt :-)

    Karl

    11 Feb 07 um 12:17

  9. Hi Philipp,

    Den Fehler bei Dirk bekomme ich auch. Im IE6 sowie im IE7. Alle anderen laufen einwandfrei. IE gibt mir drei Fehlermeldungen aus:

    1. Unexpected call to method or property access.
    2. ‘map’ is null or not an object
    3. Object expected

    Gruss
    Rob

    Rob

    14 Feb 07 um 12:25

  10. Hallo,

    Ich kann den von dir beschriebenen Fehler nicht reproduzieren.

    Wie schon gesagt, die Demoseite http://philipp.gothic-singles.de/demo.php funktioniert bei mir in IE absolut einwandfrei.

    Es wäre wirklich hilfreich, wenn Du eine URL hättest unter der ich mir das fehlerhafte Verhalten einmal ansehen kann.

    Gern auch per Email (info@gothic-singles.de)

    Philipp

    14 Feb 07 um 6:15

  11. Hallo,

    bei kommt sowohl beim Eigeneinbau als auch bei der demo.php nur die Map ohne irgendwelche Marker. Wenn ich in den Quelltext schaue stehen ein paar Zeilen mit dieser Fehlermeldung drin.
    Was kann das sein?

    Warning: getimagesize() [function.getimagesize]: Unable to access 143.png in /mnt/cr2/06/982/00000012/htdocs/class.gmapper.php on line 346

    Liverson

    16 Feb 07 um 5:58

  12. Habs schon gefunden, bei dem Paket zum Download fehlt die Datei 143.png und Stickies.png ist gross geschrieben, muss klein geschrieben werden.

    Gruß

    Liverson

    16 Feb 07 um 6:21

  13. Hallo,

    ich habe das Downloadpaket aktualisiert.

    Philipp

    18 Feb 07 um 9:23

  14. Wie kann ich das in der Demo unten rechts angezeigte Übersichtsfenster einblenden?

    Timo

    21 Feb 07 um 11:54

  15. Die Übersichtskarte wird ab Version 0.7 zur Verfügung stehen.
    Noch ein paar Tage Geduld ;)

    Philipp

    21 Feb 07 um 12:56

  16. v\:* {

    behavior:url(#default#VML);

    }

    //

    //

    Das ist der Code im Quelltext, es werden aber keine Marker angezeigt.
    Woran kann es liegen?

    Heiko

    6 Mär 07 um 12:18

Kommentar schreiben

Sie müssen eingeloggt sein um einen Kommentar zu verfassen.