基于上面的描述理解通过SQL的话就是把【geometry】字段替换成【from】及【to】两个字段,但是没有生效。
我理解的SQL获取的数据结构如下: [ { "from": "121.480539,31.235929", "to": "114.064552,22.548457" } ]
平面地图飞线层通过SQL获取数据的具体示例如下:
const sql = select * from table_name where date >= '20210101' and date <= '20210131';
const data = await fetchDataBySQL(sql);
const planePath = 'arrow';
const flyLine = new FlyLineLayer({
map,
data,
geoKey: 'from',
hasCurve: true,
curveHeight: 0.5,
lineType: planePath,
lineWidth: 1,
trailLength: 0.5,
trailWidth: 1,
speed: 0.1,
height: 0,
color: 'rgb(200, 200, 0)',
});
上面的示例中,通过SQL查询获取了日期在2021年1月1日至1月31日之间的数据,然后将这些数据传递给了平面地图飞线层的data属性。geoKey属性指定了数据中用于绘制飞线的地理坐标属性,这里是from。hasCurve属性指定了是否使用曲线绘制飞线,curveHeight指定了曲线的高度。lineType指定了绘制飞线的类型,这里是箭头。lineWidth指定了绘制飞线的宽度,trailLength和trailWidth指定了拖尾的长度和宽度,speed指定了飞线的速度,height指定了飞线的高度,color指定了飞线的颜色。最后,将平面地图飞线层添加到地图上即可。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
数据可视化DataV是阿里云数据可视化应用搭建平台,旨让更多的人看到数据可视化的魅力,帮助非专业的工程师通过图形化的界面轻松搭建专业水准的可视化应用,满足您会议展览、业务监控、风险预警、地理信息分析等多种业务的展示需求。