这具体是一个 Google Earth API 问题,但任何可以适应它的通用地理解决方案也可以。
我正在使用 Google Earth API 在地球上的某处动态放置地标。像所有地标一样,它具有固定的纬度和经度。在这种情况下,高度基本上始终为0。放置地标后,用户可能会在其他地方飞行相机,并且可能看不到地标。
我想做的是有一个按钮,它可以让你在不改变相机位置的情况下自动看向原始地标的方向。
在 Google Earth API 中,用户的视口由 Camera 对象表示,该对象具有纬度和经度以及航向(从左到右轴)和倾斜(上下轴)。
所以问题可以简化为:如果你在地球上有一个固定点 (lat1, lng1, alt1),你如何计算在 (lat1, lng2, alt2) 处的相机的航向和倾斜,使其面向那个位置?