当前位置: 首页 > news >正文

公司网站建设费属于宣传费吗建设网站 请示 报告

公司网站建设费属于宣传费吗,建设网站 请示 报告,对于公司网站建设的一些想法,两个wordpress文章同步openlayers地图使用—跟随地图比例尺动态标绘大小的一种方式 预期#xff1a;随着地图比例尺放大缩小#xff0c;地图上的标绘随着变化尺寸 思路#xff1a;通过VectorImage和动态修改Feature尺寸实现Feature跟随地图比例尺尺寸变化 优点#xff1a;结合第1和第2种方式的…openlayers地图使用—跟随地图比例尺动态标绘大小的一种方式 预期随着地图比例尺放大缩小地图上的标绘随着变化尺寸 思路通过VectorImage和动态修改Feature尺寸实现Feature跟随地图比例尺尺寸变化 优点结合第1和第2种方式的优点效果较好且有过渡效果数量越多过渡效果越好标绘的尺寸突变越不明显地图响应迅速地图操作不卡顿图片缩放过渡自然 页面 script srchttps://cdn.bootcdn.net/ajax/libs/openlayers/8.1.0/dist/ol.min.js/scriptlink hrefhttps://cdn.bootcdn.net/ajax/libs/openlayers/8.1.0/ol.min.css relstylesheetstyle.olMap {width: 100%;height: 500px;}/style /headdiv idmap classolMap/div js代码 var map null; // 地图var vectorSource null;//图源var feas [];// features集合// 初始化地图function initMap() {// 矢量图层vectorSource new ol.source.Vector();// 创建矢量图层 绘制标注const vLayer new ol.layer.Vector({source: vectorSource})// 创建一个新的 VectorImageLayer 实例 const vectorLayerx new ol.layer.VectorImage({source: vectorSource,zIndex: 99,style: function (feature) {// 定义样式函数根据需要自定义样式 const style new Style({image: new ol.style.Icon({src: ../assets/bg02.jpg, // 替换为你自己的图标URL size: [160, 160] // 图标大小 })});return style;}});// 高德地图var gaodeMapLayer new ol.layer.Tile({title: 高德地图,source: new ol.source.XYZ({url: http://wprd0{1-4}.is.autonavi.com/appmaptile?langzh_cnsize1style7x{x}y{y}z{z},wrapX: false})});//地图容器map new ol.Map({target: map,layers: [gaodeMapLayer,vectorLayerx],view: new ol.View({center: ol.proj.transform([103.23, 35.33], EPSG:4326, EPSG:3857), //地图初始中心点zoom: 12,minZoom: 1,maxZoom: 29}),})}initMap()/*** description: 绘制一些图片* 特点修改了图层类型相比较与普通图层 更丝滑* param {*} num* return {*}* author: ldl*/function drawSome(num) {vectorSource.clear()feas []// 添加若干图片for (let i 0; i num; i) {// 创建一个活动图标需要的Feature并设置随机位置const r1 Math.random();const r2 Math.random();let rand1 r1 / 100 i / 1000 i / 1000;let rand2 r2 / 100 i / 1000 i / 1000;rand1 r1 0.45 ? rand1 : -rand1;rand2 r2 0.45 ? rand2 : -rand2;const feature new ol.Feature({geometry: new ol.geom.Point(ol.proj.transform([103.23 rand1, 35.33 rand2], EPSG:4326, EPSG:3857))})feature.setId(9999 i);// 设置Feature的样式使用小旗帜图标feature.setStyle(new ol.style.Style({image: new ol.style.Icon({src: ./bg02.jpg,anchor: [0.5, 1],scale: getScaleImgae(3000)})}))feas.push(feature)vectorSource.addFeature(feature)}}// 修改标绘的尺寸function reDrawFeatures() {// 添加若干图片for (let i 0; i feas.length; i) {const feature feas[i]// 设置缩放等级feature.getStyle().getImage().setScale(getScaleImgae(3000))}}// 计算不同比例尺下 实际距离在屏幕上的宽度pxfunction getLengthPixel(length) {return length / map.getView().getResolution()}// 计算不同比例尺下图片在屏幕上应该缩放的大小function getScaleImgae(length) {// 图片源文件的实际宽度pxconst info { width: 800 }const scale getLengthPixel(length) / info.widthreturn scale}drawSome(20000)setInterval(() {reDrawFeatures()}, 300)如上绘制20000个标绘标绘的缩放效果依然流畅。 总结三种实现跟随地图比例尺动态标绘大小的方式见实现方式1和实现方式2 1.第2种方式非常适合标绘数量小于10000个的情形使用ImageStatic实现过渡自然 2. 第3种方式适合比较多的标绘过渡效果较第2种方式差一丢丢但是不会卡顿地图操作 3. 第1种方式是直接修改Feature的样式过渡效果相对其他方式最差。
http://www.zqtcl.cn/news/49923/

相关文章:

  • 泉州网站制作哪个好薇sem分析是什么
  • 多语言网站难做么焦作专业做网站公司
  • iis7.5 没有默认网站导购wordpress
  • 重庆主城推广网站建设青岛市建设工程管理信息网
  • 关于网站建设的合同协议书优秀网络广告文案案例
  • 家居网站建设如何建设网站要多久到账
  • 如何做视频会员网站关键词排名优化怎么样
  • 公司做的网站列入什么科目如何让百度分享按钮在网站每个页面都有
  • 关于设计方面的网站襄樊网站建设公司
  • 中英文网站切换怎么做软通动力和中软国际对比
  • 网站建设网站模板厦门网站建设网站制作
  • 网站轮播图用啥软件做个人网店搭建思路设计
  • 老师众筹网站开发搭建企业网站具体过程
  • 网站建设常见错误南昌网站建设案例
  • 网站查icp备案查询系统网站建设整改实施方案
  • 网站查询访问域名做app软件
  • 长春免费建站模板安顺建设局网站官网
  • 廊坊永清网站建设如何 套用模板做网站
  • 专业定制房地产网站建设网上翻译网站做译员
  • 网站如何做数据分析建筑工程网络图分为
  • 网站建设公司渠道百度云盘登录入口
  • wordpress登录后才能进入某分类东莞seo关键词排名优化推广
  • 做网站要哪些人员地方生活门户网站名称
  • 文学类网站怎么做详情页设计模板详情页设计素材
  • 网站中怎么做图片的变换东莞市义务教育阶段统一招生平台
  • 网站关键词之间用什么符号隔开网页制作教程用什么软件
  • 北京网站备案号查询网站建设doc
  • 贵阳市网站建设公司wordpress 去掉版权信息
  • dede网站怎么做单页面做问卷的网站生成二维码
  • 网站开发需解决什么问题chinacd.wordpress变装