Zeichnen von unregelmäßigen konzentrischen Kreisen mit Google Maps

8

Ich habe ein kleines Problem. Ich versuche folgendes mit Javascript & amp; das Google Maps API v2:

Ich kann einzelne Kreise gut zeichnen, indem ich Formeln aus dem Internet verwende. Das Problem, vor dem ich stehe, ist, dass die Kreise:

müssen

A. Seien Sie konzentrisch und B. muß einen unterschiedlichen Radius für jeden "Quadranten" haben, d. H. NE, NW, SE & amp; SW

Ich habe fast überall gesucht, wo ich im Internet nachdenken kann, und habe keine Möglichkeit gefunden, dies zu tun. Klar hat jemand das schon mal gemacht, und deshalb frage ich in einem Forum von Programmierern. :)

Danke!

UPDATE: Ich habe mit folgendem Code gezeichnet, wie ich denke, die Koordinaten für jeden der Punkte wären. für die Zeichnung unten:

Dies wurde unter Verwendung des folgenden JS erhalten:

Ссылка

HINWEIS: Dieses Javascript stammt von (leicht abgewandelt) der folgenden Website, die möglicherweise mehr Antworten in Bezug darauf enthält, was der Algorithmus sein könnte: Ссылка

UPDATE 2: Ich habe das in Google Maps bekommen:

Erstellt mit dem folgenden Code:

%Vor%

UPDATE 3: Ich sollte wahrscheinlich auch darauf hinweisen, dass dies für ein geographisches Koordinatensystem gilt (da das Ganze für tropische Zyklonwindradien ist), nicht für das kartesische Koordinatensystem. Danke!

    
Josh Delsman 05.09.2009, 03:45
quelle

2 Antworten

4

Ich habe es herausgefunden. Hier ist der endgültige Code. Vielleicht kann es ein bisschen umgestaltet werden?

%Vor%

Dies führt zu folgendem:

    
Josh Delsman 05.09.2009, 07:42
quelle
6

Berechnen Sie den Kreis im Grunde als x, y = (cos (a), sin (a)) und multiplizieren Sie diesen (beide Terme) mit einem Radius, der die geeignete Funktion des Winkels ist. Ich kenne Javascript nicht gut, oder Google Maps, also mache ich das in Python, hoffentlich ist das klar genug.

%Vor%

Was gibt alt text http://i25.tinypic.com/2w6gxeg.png

Ich konnte deiner Skizze nicht wirklich folgen, also habe ich nur die Zahlen erraten. Außerdem habe ich die zwei äußersten Quadranten so gemacht, dass sie gleich sind, denn so sah deine Handlung aus, aber das ist natürlich optional.

    
tom10 05.09.2009 05:09
quelle