Gmapper 0.6 - beliebige Markergrafiken
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. ![]()

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
16 Kommentare zu 'Gmapper 0.6 - beliebige Markergrafiken'
Kommentar schreiben
Sie müssen eingeloggt sein um einen Kommentar zu verfassen.
Sieht klasse aus!
Im IE wir aber leider nichts außer einem JS-Fehler ausgegeben…
Dirk Ginader
9 Feb 07 um 1:38
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
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
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
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.
deren Grösse ermittelt werden könnte.
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
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
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
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
Hab die Zeile auf eigene Verantwortung bei mir wieder eingefügt: Klappt
Karl
11 Feb 07 um 12:17
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
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
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
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
Hallo,
ich habe das Downloadpaket aktualisiert.
Philipp
18 Feb 07 um 9:23
Wie kann ich das in der Demo unten rechts angezeigte Übersichtsfenster einblenden?
Timo
21 Feb 07 um 11:54
Die Übersichtskarte wird ab Version 0.7 zur Verfügung stehen.
Noch ein paar Tage Geduld
Philipp
21 Feb 07 um 12:56
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