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

网站建设多少钱一个月网店推广培训

网站建设多少钱一个月,网店推广培训,网站空格 教程,开通腾讯企业邮箱入口注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 地图状态信息包括中心点、当前缩放级别、比例尺以及当前鼠标移动位置信息等,在WebGIS开发中,地图状态可以方便快捷的向用户展示基…

注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key

地图状态信息包括中心点、当前缩放级别、比例尺以及当前鼠标移动位置信息等,在WebGIS开发中,地图状态可以方便快捷的向用户展示基本地图信息,有利于增强与用户的交互。本节主要介绍地图状态

1. 获取地图缩放级别

通过监听地图渲染完成事件postrender获取地图缩放级别。

const zoomEle = document.querySelector(".zoomValue")
map.on('postrender', evt => {const view = map.getView()zoomEle.textContent = parseInt(view.getZoom())
})

2. 获取地图坐标

通过监听地图鼠标移动事件pointermove获取经纬度坐标,保留六位小数精度。

const lngEle = document.querySelector(".lngValue")
const latEle = document.querySelector(".latValue")
map.on('pointermove', evt => {const coords = evt.coordinatelngEle.textContent = coords[0].toFixed(6)latEle.textContent = coords[1].toFixed(6)
})

3. 获取地图比例尺

在地图中记载比例尺控件获取当前地图比例尺。

const scaleControl = new ol.control.ScaleLine({units: 'metric', // 'degrees-度', 'imperial-英制单位', 'nautical-海里', 'metric-米', 'us',默认值'metric'className: 'custome-scale-line',// 自定义css类样式名// minWidth: 200,// 最小宽度target: document.querySelector(".custome-scale-line"),// 放置比例尺控件的目标容器
})
map.addControl(scaleControl)

4. 完整代码

其中libs文件夹下的包需要更换为自己下载的本地包或者引用在线资源。

<!DOCTYPE html>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>热力图</title><meta charset="utf-8" /><script src="../../libs/js/ol-5.3.3.js"></script><script src="../../libs/js/jquery-2.1.1.min.js"></script><link rel="stylesheet" href="../../libs/css//ol.css"><style>* {padding: 0;margin: 0;font-size: 14px;font-family: '微软雅黑';}html,body {width: 100%;height: 100%;}#map {position: absolute;top: 50px;bottom: 0;width: 100%;}#top-content {position: absolute;width: 100%;height: 50px;line-height: 50px;/* background: linear-gradient(135deg, #ff00cc, #ffcc00, #00ffcc, #ff0066); */background: linear-gradient(225.55deg, #5f006f 0%, #5b0085 100%);color: #fff;}h2 {text-align: center;font-size: 20px;}h2 span {margin: 0 20px;font-size: 20px;}.state {position: absolute;bottom: 10px;line-height: 30px;background: linear-gradient(135deg, #ff00cc, #ffcc00, #00ffcc, #ff0066);color: #fff;display: flex;justify-content: space-between;justify-items: center;height: 30px;left: 10%;right: 10%;border-radius: 5px;}.state-item {width: 100%;text-align: center;font-size: 16px;font-weight: bold;}#custome-scale-line {position: absolute;margin: 0 auto;bottom: 13px;right: 120px;width: 200px;text-align: center;color: #fff;border-radius: 5px;}.custome-scale-line-inner {margin: 1px;color: #eee;font-size: 14px;text-align: center;will-change: contents, width;}</style>
</head><body><div id="map" title="地图显示"></div><div id="top-content"><h2><span>地</span><span>图</span><span>状</span><span>态</span></h2></div><div class="state"><div class="state-item zoom-state"><label for="">缩放级别:</label><span class="zoomValue"></span></div><div class="state-item lnglat-state"><label for="">经度:</label><span class="lngValue"></span><label for="">纬度:</label><span class="latValue"></span></div><div class="state-item scale-state"><label for="">比例尺:</label><span class="scaleValue"></span></div></div><div class="custome-scale-line" id="custome-scale-line"></div>
</body></html><script>//地图投影坐标系const projection = ol.proj.get('EPSG:3857');//==============================================================================////============================天地图服务参数简单介绍==============================////================================vec:矢量图层==================================////================================img:影像图层==================================////================================cva:注记图层==================================////======================其中:_c表示经纬度投影,_w表示球面墨卡托投影================////==============================================================================//const TDTImgLayer = new ol.layer.Tile({title: "天地图影像图层",source: new ol.source.XYZ({url: "http://t0.tianditu.com/DataServer?T=img_w&x={x}&y={y}&l={z}&tk=2a890fe711a79cafebca446a5447cfb2",attibutions: "天地图注记描述",crossOrigin: "anoymous",wrapX: false})})const TDTImgCvaLayer = new ol.layer.Tile({title: "天地图影像注记图层",source: new ol.source.XYZ({url: "http://t0.tianditu.com/DataServer?T=cia_w&x={x}&y={y}&l={z}&tk=2a890fe711a79cafebca446a5447cfb2",attibutions: "天地图注记描述",crossOrigin: "anoymous",wrapX: false})})const map = new ol.Map({target: "map",loadTilesWhileInteracting: true,view: new ol.View({center: [104.0635986160487, 30.660919181071225],zoom: 5,worldsWrap: true,minZoom: 1,maxZoom: 20,projection: "EPSG:4326"}),layers: [TDTImgLayer, TDTImgCvaLayer],// 鼠标控件:鼠标在地图上移动时显示坐标信息。controls: ol.control.defaults().extend([// 加载鼠标控件// new ol.control.MousePosition()])})map.on('click', evt => {console.log(evt.coordinate)})const scaleControl = new ol.control.ScaleLine({units: 'metric', // 'degrees-度', 'imperial-英制单位', 'nautical-海里', 'metric-米', 'us',默认值'metric'className: 'custome-scale-line',// 自定义css类样式名// minWidth: 200,// 最小宽度target: document.querySelector(".custome-scale-line"),// 放置比例尺控件的目标容器})map.addControl(scaleControl)const lngEle = document.querySelector(".lngValue")const latEle = document.querySelector(".latValue")map.on('pointermove', evt => {const coords = evt.coordinatelngEle.textContent = coords[0].toFixed(6)latEle.textContent = coords[1].toFixed(6)})const zoomEle = document.querySelector(".zoomValue")map.on('postrender', evt => {const view = map.getView()zoomEle.textContent = parseInt(view.getZoom())})
</script>

OpenLayers示例数据下载,请回复关键字:ol数据

全国信息化工程师-GIS 应用水平考试资料,请回复关键字:GIS考试

【GIS之路】 已经接入了智能助手,欢迎关注,欢迎提问。

欢迎访问我的博客网站-长谈GIShttp://shanhaitalk.com

都看到这了,不要忘记点赞、收藏 + 关注

本号不定时更新有关 GIS开发 相关内容,欢迎关注 !

http://www.dtcms.com/wzjs/74438.html

相关文章:

  • 电脑本地网站建设竞价托管哪家便宜
  • 这样做网站网络营销的发展前景
  • 移动互联网网站建设seo网站设计工具
  • 宝塔怎么做网站的301跳转宁德市区哪里好玩
  • 最新的新闻内容seo外包公司是啥
  • 国外教做蛋糕的网站无锡做网站的公司
  • 哪个做问卷网站佣金高网络营销招聘
  • 网站建设350元营销推广活动策划
  • 福建省建设厅网站营销宣传方案
  • 自己注册公司的流程上海seo怎么优化
  • 网站页面设计培训营销网络营销
  • 外贸需要网站做生产车间展示app推广策划方案
  • 永州市建设局网站域名注册需要多少钱?
  • 西安大网站建设公司排名班级优化大师怎么下载
  • 蓝色政府网站东莞seo排名公司
  • 个人博客网站需要备案吗全国疫情最新情况公布
  • 怎样做国外能看到的网站best网络推广平台
  • 做网站可以赚多少钱上海网站搜索引擎优化
  • 360免费建站怎么样做优化关键词
  • 网站聚合搜索怎么做百度广告联盟一个月能赚多少
  • 石家庄网站建设企业长沙网站到首页排名
  • 仿牌ugg网站vps网站建设方案开发
  • 大连电子学校网站建设进入百度首页官网
  • 百度可以做网站吗怎么创建网站快捷方式
  • 做网络推广选择哪个网站好网络推广公司经营范围
  • 成都网站优化最低价百度官网app
  • 域名注册网站那个好宁波网站推广代运营
  • 做铝锭的网站网站功能优化的方法
  • 营销网站重要特点是百度手机下载安装
  • 上海网站建设就q479185700顶上seo关键词排名优化手机