GMapper 0.2 veröffentlicht
Wie bereits angekündigt habe ich nun Version 0.2 meiner Google Maps Klasse Gmapper veröffentlicht.
Folgende neue Funktionen wurden eingeführt:
- Die Funktion map() kennt nun einen weiteren optionalen Parameter “mausrad”.
Wird diese Option aktiviert, lässt sich die Karte mit dem Mausrad von Radmäusen zoomen
- Die Funktion polyline() kann nun beliebig viele Punkte miteinander verbinden.
Ausserdem kann sie richtungsanzeigende Pfeile auf der Linie einblenden (Beta) - Es steht nun eine richtige Klassendokumentation zur Verfügung.
Ich habe natürlich auch das Tutorial zur Klasse bereits aktualisiert.
Ich hoffe ihr habt mit der neuen Version viel Vergnügen
und gebt mir wieder reichlich Feedback
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/classgmapper.zip
5 Kommentare zu 'GMapper 0.2 veröffentlicht'
Kommentar schreiben
Sie müssen eingeloggt sein um einen Kommentar zu verfassen.
Hallo,
supervielen Dank für das Tutorial und dem Download!
Ich kenn mich mit Google Maps nicht wirklich aus und kann die Funktionsweise auch jetzt nur im groben verstehen, aber immerhin kann ich damit schon was machen.
Gruß
Bodo
Bodo
26 Nov 06 um 2:58
Hallo !
Ist irgendwann die Weiterentwicklung dieser Klasse zur Verwendung von XML - Daten geplant ? Momentan konzipiere ich ein Stadtportal welches mittels Google Maps die Sehenswürdigkeiten der Stadt darstellt. Da eine Suchmaske zum Einsatz kommen soll, soll sich das Overlay der Karte ändern. Realisiert werden soll das durch das einlesen einer frisch generierten XML - Datei.
Gruß
Stephan
StephanWalter
5 Dez 06 um 7:40
Naja,
Dazu bräuchte man an sich nur eine Funktion, die diese XML Datei mittels GXml parsed und die Punkte als Array zurückgibt.
Dieses Array könnte man dann (bspw) in einer foreach Schleife durchlaufen, und die einzelnen Punkte mittels marker() oder otherMarker() ausgeben.
Oder habe ich etwas übersehen ?
Philipp
5 Dez 06 um 2:34
Erstmal VIELEN DANK, sehr cooles Script. Hab aber noch ein paar Macken gefunden: Zeile 53 - stand bei mir ‘hybrod’ und des weiteren funktioniert der zoom nicht so richtig, die Richtungen gehen, zoom und umstellen der karte auf hybrid in der class.gmapper.php funktionieren nicht. Beispiel: http://braeutigam-hanses.com/cms/front_content.php?idcat=10. Was auch komisch ist, dass ich per CSS, zumindest was die Positionierung angeht keinen Einfluss nehmen kann, weder per margin noch per padding.
Dirk Hermanns
22 Dez 06 um 3:26
Der Bug mit “hybrod” ist in der neuesten Version (http://www.ajax-info.de/code-snippets/gmapper-04-veroffentlicht-map-marker-137) behoben.
Der Zoom funktioniert bei dir nicht, weil Du die Parameter max_zoom und min_zoom auf den gleichen Wert gesetzt hast wie zoom.
$karte->map('800', '600', 6,'49.980067','10.8731',"hybrid",1,14);In diesem Fall wird der Startzoom auf 6 gesetzt , der min_zoom auf 1 und max_zoom auf 14.
Die beiden letzten Parameter von map() legen also fest wie weit gezoomt werden kann.
Auch das Umstellen des Kartentyps erfolgt per Parameter in map().
Du solltest diese Dinge nicht in der Klasse, sondern in deinem Script das die Klasse aufruft ändern.
Beispiel:
$karte->map('800', '600', 6,'49.980067','10.8731',"hybrid",1,14);Erzeugt eine Hybrid Karte.
$karte->map('800', '600', 6,'49.980067','10.8731',"satellit",1,14);Erzeugt eine Satellitenkarte.
Die Sache mit CSS werde ich mir mal anschauen.
Philipp
25 Dez 06 um 4:43