Kreise Zeichnen?

Probiers mal da mit:
var point = this.setToMercator(lon,lat);

setToMercator: function(lon, lat) {
x = parseFloat(lon);
y = parseFloat(lat);
var PI = 3.14159265358979323846;
x = x * 20037508.34 / 180;
y = Math.log (Math.tan ((90 + y) * PI / 360)) / (PI / 180);
y = y * 20037508.34 / 180;
return new Array(x,y);
},

Nachtrag:
createCircle(13.41,52.52,111121.21,‘#FF0000’,‘#FF0000’);
function createCircle(lat,lng,radiusKM,line,fill){
Da ist lat und lng vertauscht!

Berlin: lon=13.398136138744&mlat=52.5178532421

hmm ich hoffe du bist lange auf
ich muss erstmal pizza und bier bestellen

mein kopf braucht narrung

vor dem informatik studium war ich klein und zierlich
nun bin ich eine tonne

am we wird sport gemacht!

VG Annette

http://hwri.funpic.de/OSM_circle/MCirc.htm mit http://hwri.funpic.de/OSM_circle/CIRC4.js erlaubt die direkte Eingabe von Koordinaten.
Es ensteht nur ein OSM Layer.

hmmm

ist zwar genau das was ich suche
aber das beispiel ist mir grad zuviel ich brauch zulange dafür um das zuverstehen

ich hab es endlich verstanden

aber woher weiss ich wie groß der radius ist?

var circ1 = new OpenLayers.Layer.N3CIRC(lat+y-0.1,lon+x-0.1,“red”,0.1+x,1000.0+y*10000);

der letzte Parameter (1000.0+y*10000) ist der Radius in Metern.
Ob das in der Karte auf den Meter genau stimmt, kann ich nich garantieren, aber bisher hat sich niemand beschwert.

Bei der Karte mit den 9 Kreisen ist der N-S Abstand größer als der O-W Abstand. Das liegt daran, dass der Abstand jeweils 0.1 Grad ist,
das ist bei uns in N-S Richtung 11,1 km, in O-W Richtung dagegen nur ca. 7,… km.

Kann man mal das Ergebnis sehen?

ja wenn es freigegeben wurde gerne

es wurde gestern vorgestellt und die warn alle begeistert aber da gibs noch soviel zutun!
zur zeit zeigt er einfach nur die kreise an

gibt es eine möglichkeit die deckung in inneren unterschiedlich stark zugestalten?
also sprich das die tranzparenz abnimmt aber dennoch die gleiche farbe ist?

also funker a sendet viel also ist er dunkler
funker b sendet nur ganz wenig also ist er heller?

ich habe das zur zeit so gemacht das ich die layer einfach 10 mal zeichne aber bei einer gewissen menge wird das wohl zulangsam!

var circ1 = new OpenLayers.Layer.N3CIRC(lat+y-0.1,lon+x-0.1,“red”,0.1+x,1000.0+y*10000);
der vorletzte Parameter (0.1+x) ist die Deckkraft (opacity):
0: völlig transparent
1: undurchsichtig