puntos google entre distancia calcular javascript math canvas vector polar-coordinates

javascript - google - obtener coordenadas de puntos en función de la dirección y la distancia(vector)



calcular distancia entre dos puntos google maps api (1)

Necesito encontrar las coordenadas del segundo punto. Conozco el ángulo entre los puntos en radianes y también sé la longitud del vector.

Realmente apreciaría si alguien pudiera indicarme la solución.


Dado L como la longitud del vector y Ang el ángulo

x2 = x1 + Math.cos(Ang) * L y2 = y1 + Math.sin(Ang) * L

Oops ... Acabo de notar la orientación de arriba hacia abajo del eje Y ... Konstantin Levin, necesitarás adaptarte un poco porque las fórmulas anteriores asumen un sistema de coordenadas trigonométricas típico. En tu caso, las fórmulas deberían ser:

x2 = x1 + Math.cos(Ang) * L // unchanged y2 = y1 - Math.sin(Ang) * L // minus on the Sin

Además (lo que es evidente, también va en uno lo dice ...) el ángulo de referencia debería ser tal que cuando y2 == y1 y x2> x1, Ang debería ser cero, y debería aumentar a medida que se mueve el segundo punto a la izquierda alrededor del primero.