当前位置:主页 > 查看内容

cesium基础使用分享

发布时间:2021-05-27 00:00| 位朋友查看

简介:html点位的实现 从2d地图转到cesium,对文档一顿输出后,发现cesium竟然没有html点位绘制的api,例如cesium的label只能绘制文字点位,billboard绘制图片点位,根本无法达到html字符串那种灵活性。 几经搜索后,发现大家都是css定位来模拟的,也就是创建一个d……

html点位的实现

从2d地图转到cesium,对文档一顿输出后,发现cesium竟然没有html点位绘制的api,例如cesium的label只能绘制文字点位,billboard绘制图片点位,根本无法达到html字符串那种灵活性。

几经搜索后,发现大家都是css定位来模拟的,也就是创建一个div元素插入到页面,然后相对于cesium的canvas来进行相对定位,这里的核心就是将你的目标经纬度转换为css定位的位置。

但是上面还有一个致命的问题,那就是你的div元素是使用的css定位,当地图滑动后,你的css定位马上就露馅了,他是无法跟地图的经纬度实时矫正的。

上面的实时矫正操作就需要你来完成,也就是实时将经纬度转换为css定位单位(点位一多,性能可想而已)。

代码稍后补充。

飞到指定位置

这个操作比较常用,例如初始化定位到一个坐标点。
目前我主要用过下面两个api,分别是viewer.camera.flyToviewer.camera.flyToBoundingSphere


本文转自网络,版权归原作者所有,原文链接:https://segmentfault.com/a/1190000040072531
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐