我想做一个函数来计算用户和一个兴趣点(POI)之间的角度,参考真北。
我已经有了我的位置和 POI 位置的经度和纬度,现在我需要它们之间的角度。
这是我所拥有的:
private float calcAzimuth1(float lat0, float long0, float lat1, float long1)
{
//user's latitude and longitude
float userLat = (float) ((lat0 * ((float)Math.PI))/180);
float userLong = (float) ((long0 * ((float)Math.PI))/180);
//POI's latitude and longitude
float latT1 = (float) ((lat1 * ((float)Math.PI))/180);
float longT1 = (float) ((long1 * ((float)Math.PI))/180);
//angle between them
float angle=??}