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üssenA. 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!
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.
Tags und Links javascript algorithm geometry maps circle