hab mal wieder ein kniffliges Problem, zu dem ich nicht fündig geworden bin:
Gibt es eine Möglichkeit, z.B. folgende Koordinate lon=8.2692718, lat=50.3055137, (wenn sie sich im aktuell angezeigten Karten-Ausschnitt befindet) in x/y-(Screen oder Window-) Koordinaten umzurechnen?
Wenn Deine Karte in Mercator-Projektion vorliegt, musst Du die Längengrade und Breitengrade transformieren, bevor Du getPixelFromLonLat darauf loslässt:
var pixel=map.getPixelFromLonLat(new OpenLayers.LonLat(laengengrad,breitengrad).transform(new OpenLayers.Projection("EPSG:4326"),new OpenLayers.Projection("EPSG:900913")));
Das hier zum Beispiel, gibt dir aus, wo (18W,65N) liegt. Ob das in Deinem Bild liegt, musst Du selber rauskriegen. Bei negativen Zahlen ist es klar, bei grossen positiven Koordinaten musst wissen, wie gross der Kartenbereich ist.