On Tue, Jun 01, 2010 at 03:36:24PM +0200, Sarah Hoffmann wrote:
> Die Styles werden im GeoJOSN mitgeliefert und dann per StyleMap zugewiesen.
> Sprich, ein Eintrag in der GeoJOSN-Datei sieht etwa so aus:
> 
> { "type": "Feature",   "geometry": {"type": "Point", "coordinates": 
> [8.545645, 47.4117363]}
>       ,"properties": {
>                       "graphic": "circle",
>                       "name": "Bahnhof Oerlikon 781",
>                       "color": "#0ff",
>                       "bgcolor": "#000"}}
> 
> Die Style-Map etwa so:
> 
>   var stylemap = new OpenLayers.StyleMap(
>                      {"default" :   { pointRadius : 3,
>                                       fillColor: "${color}",
>                                       strokeColor: "${bgcolor}",
>                                       graphicName: "${graphic}",
>                                       label: "${name}",
>                                       strokeWidth: 1
>                                   });

Der Schritt fehlte mir - Ich habe das bisher tuechtig manuell gemacht 8). Bzw
im moment ist es so das ich via Ajax quasi eine Stylemap beim umschalten des
visualisierten datasets nachlade - Das kommt aus dem selben CGI was die pflege
simpel macht - weil - neues dataset - 30 zeilen ins CGI und gut ...

Jetzt muss ich das SRS900913 vs WGS84 nochmal klaeren - Die URL wirft bei
strategie/protocol.http natuerlich die default projection des layers mit
raus und keinen zoom level. D.h. anstatt

/cgi-bin/getdata2?b=51.82844228767418&t=51.84265608515574&l=8.314342412719814&r=8.363180074460946&zoom=15&data=maxspeed

kriege ich ein:

/cgi-bin/getdata2?bbox=923809.42114287,6769035.8748913,929246.00477867,6771596.5153383

muss ich mal durch den OpenLayers code waten ... Reprojektion im Javascript ist
vielleicht nicht pfiffig - das wird die PostGIS besser/schneller koennen. Den 
zoom level
benutze ich im moment um das anzeigen bestimmter features erst ab bestimmten 
zoom leveln
zu ermoeglichen und das data=something ist quasi das featureset was ich 
anzeigen moechte
bzw was das cgi aus der DB grabbeln soll ... Das wuerde man ja ggfs noch via 
weiterer
options im http hinkriegen - muss mal sehen wie ich das setzen kann ohne den 
layer
jeweils komplett wegzuwerfen und neu zu instanzieren ...

Flo
-- 
Florian Lohoff                                                 f...@zz.de
"Es ist ein grobes Missverständnis und eine Fehlwahrnehmung, dem Staat
im Internet Zensur- und Überwachungsabsichten zu unterstellen."
- - Bundesminister Dr. Wolfgang Schäuble -- 10. Juli in Berlin 

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de

Antwort per Email an