Saturday, 16. August 2008ZauberlehrlingSo, die Einbindung von OpenStreetMap in den Geocounter ist fertig. Der vorerst letzte störende Bug -- ein Popup, das bei jedem anklicken einen halben Zentimeter grösser wurde und nie kleiner -- ist beseitigt. Das dumme dran ist nur, ich bin nicht gescheiter geworden. Üblicherweise programmiert man ja sowas, hat danach irgendwas nützliches oder hübsches und ausserdem weiss man das nächste Mal, wie es geht. Dieser Effekt ist völlig ausgeblieben, ich stehe genauso da wie vorher und staune wie ein Kind, dass das Einfügen magischer Worte wie " AutoSizeFramedCloud = Open Layers. Class(OpenLayers .Popup. FramedCloud, ...); OpenLayers. Feature .prototype .popupClass = AutoSizeFramedCloud; " die Grösse des Popups dauerhaft gleich bleiben lässt, ohne zu wissen, was diese gerahmten Wolken eigentlich sind. Dafür kann ich jetzt sehr gut irgendwelche JavaScript-Stücke zusammenstöpseln, die ich irgendwo gefunden hab.Ich konnte leider auch kein Einsteigertutorial oder so zur OpenLayer- und OpenStreetMap-API finden. Alles was ich weiss, hab ich aus anderer Leute Quellcodes geklaut und ausser "Schau in meinen Quellcode, was da steht funktioniert, warum weiss ich nicht" kann ich auch kein Wissen weitergeben. Zum Glück ist das alles JavaScript und Ajax, das läuft bei den Besuchern im Browser, nicht bei mir auf dem Server. Ich hätte ja Angst, einen vom eigenen Programmierer so unverstandenen Haufen Code irgendwo ausserhalb der Sandkiste eines gutgewarteten Browsers auszuführen ;) Mehr über Zauberlehrlinge erfährt man bei ASP: ... Sunday, 3. August 2008Openstreetmap API gefunden
Endlich habe ich die API für Openstreetmap gefunden. Ich spiele schon länger mit dem Gedanken, für den Geocounter statt Google-Maps ein offeneres System zu verwenden, aber die Schnittstellen haben mir gefehlt.
Für Offroad-Tracks ist OSM vermutlich noch nicht so gut geeignet, dafür fehlen einfach zu viele Kartendetails und das Satellitenbild bei Google ist schon auch schön. Für eine Spielerei wie die Anzeige der letzten Homepagebesucher langt die freie Karte aber allemal. Und wer mehr Details sehen mag, soll sie halt selbst eintragen... Ich glaube zwar, dass die Anwender meines Counters das nicht unbedingt zu schätzen wissen. 80% davon sind Kinder, die sich alles in die Homepage kleben, was blinkt. Aber auch denen ist geholfen, wenn sie die erzeugten Bilder anschliessend völlig frei verwenden können und nicht über Googles Nutzungsbedingungen und die Hürden des Urheberrechts stolpern. Die einzige Nutzungsbedingung ist nämlich, dass man auf das Bild schreibt, dass die Daten von Openstreetmap kommen und anderen Leuten wiederum erlaubt, dieses Bild weiterzuverwenden. Das ist nichtmal für mich eine Einschränkung, ich könnte sogar Geld für den Service verlangen, darf dann nur nicht anderen Leuten verbieten, die Bilder weiterzuverschenken. Nachtrag 14.8.: Ich habs mal in den Counter als Alternative eingebaut. Die Funktionalität ist die gleiche wie bei den Google-Maps, aber so richtig glücklich bin ich damit noch nicht. Kleinere Fehler bei der Bedienung sind schon noch drin. Mal sehn, ob ich da noch tiefer eindringen will, spannend ist die Sache jedenfalls schon... (Bild: OpenStreetMap, kopieren erlaubt)
(Seite 1 von 1, insgesamt 2 Einträge)
|
KategorienVerwaltung des Blogs |