1.0.5 • Published 3 years ago
vjthree v1.0.5
介绍
唯杰地图VJMAP为CAD图或自定义地图格式WebGIS可视化显示开发提供的一站式解决方案,支持的格式如常用的AutoCAD的DWG格式文件、GeoJSON等常用GIS文件格式,它使用WebGL矢量图块和自定义样式呈现交互式地图, 提供了全新的大数据可视化、实时流数据可视化功能,通过本产品可快速实现浏览器和移动端上美观、流畅的地图呈现与空间分析,可帮助您在网站中构建功能丰富、交互性强、可定制的地图应用。
ThreeJS图层
threejs图层以插件形式提供
可以通过
npm intall vjthree或者需要通过
vjmap.addScript([{
src: "js/plugins/vjthree.min.js"
},{
src: "js/plugins/vjthree.min.css"
}])加载其脚本。
开始
if (typeof vjThree !== "object") {
// 如果没有环境
await vjmap.addScript([{
src: "js/plugins/vjthree.min.js"
},{
src: "js/plugins/vjthree.min.css"
}])
}
const threeContext = map.createThreeJsContext({
defaultLights: true
});
const lineOptions = {
geometry: line,
color: 0xff0000
}
let lineMesh = threeContext.line(lineOptions);
threeContext.add(lineMesh);
map.addLayer(new vjmap.ThreeLayer({context: threeContext}));