private function Angle(pointO:MapPoint,pointS:MapPoint,pointM:MapPoint):Number
{
var molecule:Number=0;
var denominator:Number=0;
var angle:Number=0;
var vSx:Number=pointS.x-pointO.x;
var vSy:Number=pointS.y-pointO.y;
var vMx:Number=pointM.x-pointO.x;
var vMy:Number=pointM.y-pointO.y;
molecule=vSx*vMx+vSy*vMy;
denominator=(vSx*vSx+vSy*vSy)*(vMx*vMx+vMy*vMy);
molecule/=Math.sqrt(denominator);
angle=Math.acos(molecule);
return angle;
}
arcgis api for flex三個點求夾角
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.