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.