Ich suche einen Weg, um bestimmte POIs aus einem vorgegebenen Gebiet zu exportieren.
Ein Bsp: ich möchte alle Bäcker aus meiner Umgebung exportieren.
Ziel ist es, auf meiner Webseite eine OSM-Karte zu nutzen, die eben alle Bäckereien auf dieser Karte anzeigt. Und wenn ich den Kartenausschnitt verschiebe/ verändere sollen dann alle Bäckereien im neuen Ausschnitt angezeigt werden.
Geht das und wenn ja, wie müsste ich vorgehen?
Oder geht es, dass ich auf meiner Webseite eine OSM-Karte anzeige und über diese Karte einen Layer lege, der alle Bäcker in diesem Ausschnitt anzeigt?
Ich habe auch Sachen gefunden, dass ich mir einzelne POIs herunterladen kann, z.B. alle Marktkaufs oder alle Burger Kings in Deutschland. Aber ich möchte eben alle Bäcker bzw. wenn das zu kleinteilig sein sollte, alles was mit “Shopping/ Food” zu tun hat, herunterladen.
Hat auch auf Anhieb funktioniert. Nun habe ich probiert, das, was ich von der APi zurückbekomme, als Layer einzusetzen.
Aber erfolglos. Kann ich denn überhaupt die zurückgelieferten Daten 1:1 verwenden oder muss ich den Weg gehen, dass ich die Koordinaten und Beschreibung herausfiltere, in eine Textdatei ablege und dann den Layer bspw. per “OpenLayers.Layer.Text” einbinde?
genau du musst die Daten noch in ein anderes Format umwandeln. TEXT mit dem CSV Format finde ich persönlich nicht so schön, besser ist da sicherlich KML oder GeoJSON, was man auch mit anderen Programmen dann öffnen kann. Du kannst ja bei uns mal im Wiki schauen zu den Formaten, ansonsten mal in der OpenLayers Lib schmökern.
Bedenke aber, dass nicht nur Knoten als Bäcker gesetzt werden, sondern auch Hausumrisse. Dafür müsstest du dann erst einmal die Mittelpunkte berechnen. Für kleine gegenden geht das hier übrigens auch ganz gut: http://wiki.openstreetmap.org/wiki/Query-to-map