Java 计算形成三角形的贴图点
如果地图上有A点和B点,我如何计算C点的纬度和经度,当你看地图时,C点会形成一个等边三角形,对于任何给定的A点和B点Java 计算形成三角形的贴图点,java,android,google-maps-android-api-2,Java,Android,Google Maps Android Api 2,如果地图上有A点和B点,我如何计算C点的纬度和经度,当你看地图时,C点会形成一个等边三角形,对于任何给定的A点和B点 我正在编程Android/Java,但这更多是关于所需的数学。您需要计算A到B的距离和方向角。然后将方向角加(或减)60度。从A开始,点C具有此方向角和相同的距离 您可以使用,例如,进行所有计算: 然后是: dist = computeDistance(A,B); heading = computeHeading(A,B); C = computeOffset(A,dist,he
我正在编程Android/Java,但这更多是关于所需的数学。您需要计算A到B的距离和方向角。然后将方向角加(或减)60度。从A开始,点C具有此方向角和相同的距离 您可以使用,例如,进行所有计算: 然后是:
dist = computeDistance(A,B);
heading = computeHeading(A,B);
C = computeOffset(A,dist,heading+60);
这可能属于这里:计算A和B之间的距离,然后找到距离A和B的点(提示:将有两个),我认为没有那么简单。根据A点到B点的方位,纬度和经度会发生倾斜,所以当你在地图上绘制该点时,它可以是任意位置。