//添加目标点
sightline.addTargetPoint({
position: [longitude, latitude, height],
name: "point" + new Date()
});
//获取障碍点
setTimeout(function () {
//通视分析需要时间
sightline.getBarrierPoint("point" + new Date(), function (e) {
//回调函数返回的对象里面有isViewer和position两个参数
//当isViewer为true,则两点都是可见的,此时不会返回position
//当isViewer为false,泽返回障碍点的position
if (!e.isViewer) {
console.log(e.position);//如果障碍点存在,e.position即是障碍点
//position返回的是弧度,如要转化为经纬度,则
// var lon = e.position.longitude * (180 / Math.PI);
// var lat = e.position.latitude * (180 / Math.PI);
// var h = e.position.height;
}
else{
console.log(两点完全可见,无障碍点);
}
})
},50)