我们如何从值(纬度,经度,方位角,波束宽度)创建像元?

时间:2019-07-11 11:03:20

标签: google-maps-api-3

我想根据我拥有的值(纬度,长,方位角,波束宽度)创建电信单元。

我已经在MapBasic中完成了工作,但是在使用Google Map V3时却很难。

arrResultCells = JSON.parse(data);
for(var i = 0;i < arrResultCells.length; i++)
{   
    var arr1 = [];
    var j = 0;
    var Azi =  arrResultCells[i].Azimuth
    var Beam =  arrResultCells[i].BEAMWIDTH
    var cell_rad = 0.002;

    var cellobj =   arrResultCells[i];
    var myLatlng= new google.maps.LatLng(cellobj.Latitude,cellobj.Longitude);

     arr1.push(myLatlng);
      AZIMUTH1 = 180-(Azi);
      ANG1 = AZIMUTH1 - Beam/2;
      ANG2 = AZIMUTH1 + Beam/2;

for (var j = ANG1;j < ANG2; j++){
myLatlng = new google.maps.LatLng(parseFloat(cellobj.Latitude)+Math.sin(j*3.14/180)*cell_rad,parseFloat(cellobj.Longitude)+ Math.cos(j*3.14/180)*cell_rad);                                            
        arr1.push(myLatlng); 
      }
}

0 个答案:

没有答案