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

辽宁城乡建设集团 网站怎样下载网页上的视频

辽宁城乡建设集团 网站,怎样下载网页上的视频,购物网站排名女装,交互网站建设背景#xff1a; 业务方要求将 原效果图 参考效果图 最终实现效果 变更点#xff1a; 1.将原有的高德地图改为天地图 2.呈现形式修改#xff1a;加两层遮罩#xff1a;半透明遮罩层mask区域覆盖物mask 实现过程#xff1a; 1.更换地图引入源 link relstyle…背景 业务方要求将 原效果图 参考效果图 最终实现效果 变更点 1.将原有的高德地图改为天地图 2.呈现形式修改加两层遮罩半透明遮罩层mask区域覆盖物mask 实现过程 1.更换地图引入源 link relstylesheet hrefhttps://cdn.jsdelivr.net/npm/maptalks/dist/maptalks.css /script typetext/javascript srchttps://cdn.jsdelivr.net/npm/maptalks/dist/maptalks.min.js/script2.天地图基本配置-tk 3.实用方法封装 1初始化地图方法封装 /*** 初始化地图*/ export const initMap (dom: any) {window.maptalksMap new window.maptalks.Map(dom, mapOptions) } 2初始化底图 /*** 初始化底图*/ export const initBaseLayer () {const baseLayer new window.maptalks.TileLayer(mapLayers.baseLayer, {urlTemplate: TianDiTuTile,subdomains: [1, 2, 3, 4, 5],attribution:copy; a target_blank hrefhttp://www.tianditu.cnTianditu/a})window.maptalksMap.setBaseLayer(baseLayer) } 3初始化底图的地点文字标记 /*** 初始化底图的地点文字标记*/ export const initBaseMarkLayer () {const baseMarkLayer new window.maptalks.TileLayer(mapLayers.baseMarkLayer, {urlTemplate: TianDiTuMark,subdomains: [1, 2, 3, 4, 5]})baseMarkLayer.addTo(window.maptalksMap) } 4设置半透明遮罩层mask其中maskGeoJSon为导出的高德数据 /*** 设置半透明遮罩层mask*/ export const initMaskPolygonLayer () {const maskPolygonLayer new window.maptalks.VectorLayer(mapLayers.maskLayer)const geojson: any maskGeoJSon.features[0].geometryconst wgsJson gcoord.transform(geojson, gcoord.GCJ02, gcoord.WGS84);const polygons window.maptalks.GeoJSON.toGeometry(wgsJson,(geometry: any) {geometry.setSymbol({lineColor: #01e0f1,lineWidth: 4,lineOpacity: 0.4,polygonFill: #014493,polygonOpacity: 0.3})})maskPolygonLayer.addGeometry(polygons)maskPolygonLayer.addTo(window.maptalksMap) } 5设置覆盖物-某区域轮廓 /*** 设置覆盖物-嘉善轮廓*/ export const initAreaPolygonLayer () {const areaPolygonLayer new window.maptalks.VectorLayer(mapLayers.areaPolygonLayer)const polygons window.maptalks.GeoJSON.toGeometry(jiashanGeoJSon,(geometry: any) {geometry.setSymbol({lineColor: #01e0f1,lineWidth: 4,lineOpacity: 1,polygonFill: #0e4d96,polygonOpacity: 0.8})})areaPolygonLayer.addGeometry(polygons)areaPolygonLayer.addTo(window.maptalksMap) } 6设置地名 /*** 设置地名*/ export const initAreaNameLayer () {const areaNameLayer new window.maptalks.VectorLayer(mapLayers.areaNameLayer)jiashanTownCenter.forEach(item {new window.maptalks.Marker(item.position, {symbol: {textName: item.name,textSize: 20,textFill: #ccc}}).addTo(areaNameLayer)})areaNameLayer.addTo(window.maptalksMap) } 4.应用 useEffect(() {if (amapDomRef.current) {initMap(amapDomRef.current) // 初始化地图initBaseLayer() // 初始化底图initBaseMarkLayer() // 初始化底图的地点文字标记// initBackgroundLayer()initMaskPolygonLayer() // 设置半透明遮罩层maskinitAreaPolygonLayer() // 设置覆盖物-区域(某地区)轮廓initAreaNameLayer() // 设置地名const data: any[] getAllRealSchoolByMap().map(c {return {name: c.title,position: c.position,status: c.checkStatus}})setCampusSecurySchoolMarkerToMap(data) // 业务数据点}}, [amapDomRef]) 运行效果不理想出现了白色间隙后面找出原因是因为高德地图和天地图不是同个坐标系因为高德地图是火星坐标而天地图是wgs84墨卡托4490所以从高德地图上拉取的数据在天地图上不能完全适配就出现了这样的间隙。 高德火星坐标 天地图wgs84墨卡托4490 解决方案用gcoord进行坐标转换参考文章高德地图更换天地图底图坐标转换—使用高德APIWMTS_高德经纬度转天地图经纬度_❄️文宸er的博客-CSDN博客 const wgsJson gcoord.transform(geojson, gcoord.GCJ02, gcoord.WGS84); 最后附上接口文档 MapTalks手册https://doc.maptalks.com/docs/style/symbols/
http://www.hkea.cn/news/14588197/

相关文章:

  • 阿里云网站访问不了怎么办网站快速排名推广软件
  • 深圳住房和建设局网站认租申请小程序公司有必要做吗
  • 广州工信部网站查询厦门 网站建设 公司哪家好
  • 甘肃网站建设公司营销型网站推广方式的论文
  • 北滘大良网站制作吉林seo关键词
  • 哪家购物网站做的好wordpress调用头部
  • 重庆需要网站建设阳江兼职招聘网最新招聘
  • 学校网站建设流程凡科做的网站被举报了会怎么样
  • 领优惠券的网站是怎么做的搭建的wordpress没显示出来
  • 长沙网站建设大全营销公司的营业范围
  • 多肉建设网站前的市场分析设计一个企业网站主页
  • 温州网站快速排名各类网站网站建设的目标是什么意思
  • 网站开发设计实训总结装饰设计公司排行榜
  • iis 建设网站wordpress 编辑器表情插件
  • dedecms导航网站模板南京优质网站建设方案
  • 珠海多语种网站制作网站开发后台需要做什么
  • 深圳网站建设yihe kj做网站和编程序
  • 招聘网站建设方案模板杭州品牌策划
  • 制作网站基本步骤鲜花网站建设源代码
  • 网站托管服务合同范本找公司做网站注意事项
  • 做青蛙网站杭州做公司网站的公司
  • 为什么建设网站要年年交钱有趣的网络营销案例
  • 手机网站 兼容东莞外贸模板建站
  • 海淀手机网站建设推荐一个简单的网站制作
  • 重庆网站建设技术wordpress 如何结合vue
  • 宽带哪家好太原网站优化培训
  • 汕尾市住房和城建设局网站i深圳网站建设
  • 公司品牌网站建设价格低网页制作标准
  • 虚拟主机只能静态网站防蚊手环移动网站建设
  • 网站的icp备案阿里云域名查询和注册