4 zy123698745

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 9w+

Cesium知识点:根据经纬度获取高程

// 根据经纬度获取高度function getHeigthByLonLat(lon = 87.5968, lat = 43.8084){ var positions = Cesium.Cartographic.fromDegrees(lon,lat); var promise = new Cesium.sampleTerrain(viewer.terrainProvider, 13, [positions]); promise = Cesium.sampleTerrainMostDetailed.

2020-06-16 14:45:25

SuperMap Leaflet知识点:地图事件

图层事件:baselayerchange 图层切换:https://iclient.supermap.io/examples/leaflet/editor.html#controler_layerswitcher map.on('baselayerchange', function(e){ console.log("baselayerchange",e);}) overlayadd overlayremove layeradd layerremove地图状态改变事件:l.

2020-06-16 11:45:05

SuperMap Leaflet知识点:控件

Zoom:zoom组件默认位置为左上角,可以根据参数topleft,topright,bottomleft,bottomright设置位置L.control.zoom({ zoomlnTitle:'放大', zoomOutTitle:'缩小', position: 'bottomright'}).addTo(map);AtributionL.control.attribution({ position: 'bottomright', prefix:'内容'}).addTo(ma

2020-06-16 11:40:22

SuperMap Leaflet知识点:点、线、区域标注

监听事件map.on('click',function(e){ console.log("e",e);})添加标注var marker = L.marker([lat, lon],{ draggable:true // 允许拖拽}).addTo(map);绘制线var pointArr = [[lat,lon],[lat,lon]];var polyLine = L.polyline(pointArr,{ color:'red'}).addTo(map);绘制圆

2020-06-16 11:38:24

SuperMap Leaflet知识点:展示地图

// 新建地图map,地址服务var map;// iserver发布的地图服务var url = "";// 'mapID'展示地图的divID lon:经度 lat:纬度map = L.map('mapID',{ // 地图显示的中心位置 center:[lat,lon], // 一开始地图的缩放比例 zoom:10});...

2020-06-16 11:36:13

SuperMap链接

帮助文档:SuperMap iClient3D for WebGL产品下载:

2020-06-11 16:52:09

OpenLayers链接

http://linwei.xyz/ol3-primer/ https://www.jianshu.com/p/6785e755fa0d https://www.jianshu.com/p/6ecee0172d5b https://www.jianshu.com/p/e693711a7008 https://openlayers.org/en/latest/examples/

2020-06-11 16:36:40

JS知识点:文件下载

// 下载文件方法function funDownload(content, filename) { var eleLink = document.createElement('a'); eleLink.download = filename; eleLink.style.display = 'none'; // 字符内容转变成blob地址 var blob = new Blob([content]); eleLink.href = URL.createObjectURL(blob); /.

2020-06-11 10:19:13

SuperMap基础:鼠标事件

左键点击事件// 执行多次的事件function onClick(e){ console.log(e)}map.addEventListener("click", onClick)map.on("click", onClick)// 只执行一次的事件map.addOneTimeEventListener("click",function(e){ console.log(e)})map.once("click",function(e){ console.log(e)

2020-06-03 11:02:13

SuperMap基础:加载地图

var map = L.map('map', { preferCanvas: true, center: [lat, lon], maxZoom: 17, zoom: 14});L.supermap.tiledMapLayer(mapUrl).addTo(map);说明:lon:经度 lat:维度 mapUrl:supermap中的iserver服务中发布的地图...

2020-06-03 10:33:05

Knockout知识点:foreach绑定

参考链接:官方网站:https://knockoutjs.com/documentation/foreach-binding.html中文网站:https://www.w3cschool.cn/qtjbhr/3du2nozt.html<!DOCTYPE html><html> <head> <meta charset="utf-8"&...

2020-03-24 13:16:04

Cesium知识点:监测目标是否在地球的可见端(3D)

var targetPosition =target.position;var isVisible = new Cesium.EllipsoidalOccluder(Cesium.Ellipsoid.WGS84, viewer.camera.position).isPointVisible(targetPosition);

2020-03-11 09:35:55

jQuery 知识点:时间日期转换

得到当前时间戳:1575697495362/** * 得到当前时间戳:1575697495362 */function currentTimestamp(){ return new Date().getTime();}转换时间格式: 2019-09-09T16:00:00.000Z => 2019-09-10 00:00:00 //转换时间格式: 2019-09-09T...

2019-12-19 11:06:22

Cesium鼠标事件(一)

鼠标事件var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);删除事件handler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);左键单击事件handler.setInputAction(function(cl...

2019-12-04 16:36:51

JavaScript 知识点:数组

Array 对象属性 属性 描述 constructor 返回对创建此对象的数组函数的引用。 length 设置或返回数组中元素的数目。 prototype 使您有能力向对象添加属性和方法。 Array 对象方法 方法 描述 concat() 连接两个或更多的数组,并返回结果。 join() 把数组的所有元素放入一...

2019-11-12 17:15:42

Cesium热力图:在cesium中实现热力图

原理:使用heatmap.js插件,先生成一个热力图,再在地图上创建一个盒子(如矩形),以纹理的形式把热力图填充到矩形中。1、首先下载heatmap.js插件,自己随意写了一个热力图的方法,传入热力图所需参数max和data// 创建热力图function createHeatMap(max, data) { // 创建元素 var heatDoc = documen...

2019-10-30 09:58:41

Cesium(Geometry):各种GeometryInstance的添加方法

Cesium.Math.setRandomNumberSeed(1234);var viewer = new Cesium.Viewer('cesiumContainer');var scene = viewer.scene;var primitives = scene.primitives;var solidWhite = Cesium.ColorGeometryInstanceAtt...

2019-10-30 09:56:35

Cesium(Geometry):合并几何体并设置几何体材质

var scene = viewer.scene; var instances = [];instances.push(new Cesium.GeometryInstance({ id:"test1", geometry: new Cesium.PolylineGeometry({ positions: Cesium.Cartesian3.fromDegreesArrayHeigh...

2019-10-30 09:44:10

Cesium3D模型(二):创建3D模型,自定义模型旋转角度

// 创建模型var modelMatrix = Cesium.Transforms.eastNorthUpToFixedFrame(Cesium.Cartesian3.fromDegrees(_lon,_lat,_height));var model = viewer.scene.primitives.add(Cesium.Model.fromGltf({ url : '/cesium/...

2019-10-30 09:32:52

Cesium坐标转换:根据距离方向和观察点计算目标点

/** * 根据距离方向和观察点计算目标点(109.878321 19.963493 82 0 500) * @param {Object} lon 经度 * @param {Object} lat 维度 * @param {Object} height 高度 * @param {Object} direction 方向 * @param {Object} radius 可视距离 ...

2019-10-30 09:25:44

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享小兵
    分享小兵
    成功上传3个资源即可获取