- Offizieller Beitrag
Ich bin gerade am basteln an einer neuen Mitgliederkarte, vor allem weil sich alle ausserhalb Deutschlands nicht eintragen/sehen konnten.
Erste Idee war, auf Basis einer eigenen Datenbank (basierend auf openGeoDB) alle deutschsprachigen User zu erfassen. Dies bedeutet aber eine nicht zu unterschätzende Pflege der Daten, damit sie immer aktuell sind. Und da openGeoDB immernoch BETA ist und sich die Datenbankstruktur ohne weiteres ändern kann und wiederum alle ausserhalb des erfassten Bereichs wieder nicht erfasst werden können, habe ich diesen Weg nach kurzer Testphase nicht weiter verfolgt.
Der zweite Weg, und bis jetzt favorisierte, geht über die Google Maps API. Google bietet für Programmierer eine Schnittstelle für Google Maps an, so dass man deren Kartenmaterial für eigene Karten verwenden kann.
Vorteil: immer aktuelles Kartenmaterial (sogar Statellit) und ein User kann seinen Punkt sogar Straßengenau setzen, wenn er möchte.
Auf Basis existierender Land, Postleitzahl und Ortsnamen, die ihr eingetragen habt und unter Berücksichtigung aller User, die seit 1.1.2007 min. einmal eingeloggt waren habe ich nun ein erstes Bild einer entsprechenden Karte:
[Blockierte Grafik: http://img140.imageshack.us/img140/1431/mitgliederkartezm1.th.jpg]
Das Projekt befindet sich noch in der AlphaPhase (gestern angefangen) und ist noch nicht reif für ne Live-Demo.
Ich schreibe das nur hier hin, um vielleicht Anregungen oder Tipps für die Umsetzung von euch zu bekommen.
Ich stelle mir das nach der Umsetzung so vor:
- im Profil: nach Angabe von Land, PLZ und Ort wird ne Google-Karte mit eurem Punkt angezeigt (i.d.R. halbwegs richtig, aber manchmal kommen auch absurde Sachen raus). den könnt ihr nach belieben noch umsetzen (per klick auf die Karte) und die Koordinaten werden abgespeichert
- Karte: anhand der Koordinaten der User werden Punkte auf der Karte verteilt (Karte wie bei Google Maps zoom- und verschiebbar)
weitere Möglichkeiten:
- Punkt z.B. fürs Suzuki Camp setzen und Entfernung vom eigenen Punkt ermitteln
- entfernung zwischen zwei Usern / Umkreissuche
...
Vielleicht beschäftigt sich ja auch einer von euch mit der API...bin für jede Hilfe offen ![]()