Как создать ячейку из значений (широта, долгота, азимут, ширина луча)? - PullRequest
0 голосов
/ 11 июля 2019

Я хочу создать телекоммуникационную ячейку из значений, которые у меня есть, и они (широта, долгота, азимут, ширина луча).

Я сделал это в 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); 
      }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...