[Talk-de] OpenLinkMap

Alexander Matheisen AlexanderMatheisen at ish.de
Di Jan 19 16:58:56 UTC 2010


Am Montag 18 Januar 2010 22:06:32 schrieb Carsten Gerlach:
> Naabend,
> 
> Am Montag 18. Januar 2010 21:36:27 schrieb Alexander Matheisen:
> > Am Montag 18 Januar 2010 21:26:03 schrieb Friedhelm Schmidt:
> > > Dabei fällt mir ein Versatz auf. Der Stern erscheint etwas südöstlich
> > > der Position des POIs. Und blöderweise scheint es ein fester Pixelwert,
> > > gleich welche Zoomstufe zu sein.
> > >
> > > http://rurseekatze.bplaced.net/olm2/?zoom=15&lat=49.13555&lon=9.20568
> >
> > Der Versatz stört mich auch noch etwas, das kommt dadurch:
> > Die Koordinaten werden mit PHP aus der Datenbank ausgelesen, in ein
> > XML-Format gepackt und dann an den Javascript-Code geschickt. Da dieser
> > noch Berechnungen mit den Koordinaten anstellen muss, muss ich diese in
> > ein float umwandeln. Bei float ist aber die Genauigkeit im Vergleich zu
> > double zu niedrig, weshalb die Sterne immer leicht versetzt sind.
> 
> Möglicherweise ist es auch was anderes (die PHP-XML-JS-Geschichte kann ich
> nicht beurteilen).
> Ich hatte auch mal was mit Openlayers gebastelt und da musste in der
>  POI-Datei der Name, die Abmessung und relative Verschiebung der
>  Markersymbole angegeben werden. Und wenn ich deinen HTML-Code richtig
>  interpretiere, dann sind die zwei Zeilen
> 
> ====================
> icons[0] = new Array('link.png','16','16','0','0');
> icons[1] = new Array('wikipedia.png','16','16','0','0');
> ====================
> 
> im Prinzip das, was ich bei mir inder POI-Datei auch angeben musste.
>  Probiere doch mal ('link.png','16','16','-8','-8'), vielleicht hilft das
>  ja schon.
Da bin ich bisher noch gar nicht drauf gekommen!
Ja, man kann die Icons damit verschieben, sodass sie etwas näher an der 
tatsächlichen Position liegen, aber die Restungenauigkeit durch die ungenauen 
Koordinaten ist immer noch da.

> Grüße, Carsten
> 
> PS: Alle Angaben ohne Gewähr. :-)
> 
Rurseekatze




Mehr Informationen über die Mailingliste Talk-de