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

瀑布流网站源码下载seo外包服务公司

瀑布流网站源码下载,seo外包服务公司,郑州嵌入式培训机构,如何提升网站的收录量初学ol,实现了高德地图不同图层的切换、交互性地图飞行以及加载本地JSON数据。说一下不同图层切换的想法:1.对于标准地图和卫星地图:二者最初便挂载到map上,两个图层是叠加显示的;当点击按钮时,其实是使用 …

初学ol,实现了高德地图不同图层的切换、交互性地图飞行以及加载本地JSON数据。

说一下不同图层切换的想法:

1.对于标准地图和卫星地图:二者最初便挂载到map上,两个图层是叠加显示的;当点击按钮时,其实是使用 .setVisible 设置了是否显示。

2.对于行政区划(JSON数据):直接使用 .addLayer 添加到map。

代码:

<script>var index = 7var data = []// 定义两个图层 style: 6: veter 7: tile 8: roadconst gaodeLayer1 = new ol.layer.Tile({title: "矢量地图",source: new ol.source.XYZ({url: 'http://wprd0{1-4}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&style=7&x={x}&y={y}&z={z}',wrapX: false})});const gaodeLayer2 = new ol.layer.Tile({title: "卫星地图",source: new ol.source.XYZ({url: 'http://wprd0{1-4}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&style=6&x={x}&y={y}&z={z}',wrapX: false})});// 加载geojson数据var jsonLayer = new ol.layer.Vector({title: 'add Layer',source: new ol.source.Vector({projection: 'EPSG:4326',url: "China.json",format: new ol.format.GeoJSON()}),style: new ol.style.Style({stroke: new ol.style.Stroke({color: 'red',width: 1,}),})});const map = new ol.Map({layers: [gaodeLayer2,gaodeLayer1],view: new ol.View({center: ol.proj.transform([116.48,39.9], 'EPSG:4326', 'EPSG:3857'), projection: 'EPSG:3857',zoom: 8,minZoom: 1}),target: 'map'});// 加载控件const ZoomToExtent = new ol.control.ZoomToExtent({extent:[110, 30, 260, 80]})map.addControl(ZoomToExtent)const ZoomSlider = new ol.control.ZoomSlider()map.addControl(ZoomSlider)const FullScreen = new ol.control.FullScreen()map.addControl(FullScreen)// 定义地图点击事件map.on('click',(evt)=>{var position = evt.coordinatevar XY = ol.proj.transform(position, 'EPSG:3857', 'EPSG:4326')// console.log(XY)alert(XY.map(x => parseFloat(x.toFixed(2))))})// 定义图层切换function ChangeMap(t){            if (t){gaodeLayer2.setVisible(true)gaodeLayer1.setVisible(false)}else{gaodeLayer1.setVisible(true)gaodeLayer2.setVisible(false)}}// 定义查询并且执行飞行function Search(){var point = document.getElementById('input').value;data.push(point)// console.log(data)map.getView().animate({center: ol.proj.transform(data[data.length - 1].split(","), 'EPSG:4326', 'EPSG:3857'),zoom: 10})document.getElementById('input').value = ''}// 定义添加JSON图层function addJson(){map.addLayer(jsonLayer);}</script>

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

相关文章:

  • 做网站加一个定位功能要多少钱推广关键词优化公司
  • 天津企业网站建设价格郑州抖音推广
  • 红色 网站配色郑州seo排名公司
  • 那个网站做足球测seo搜索引擎优化的内容
  • 即墨网站建设哪里有北大青鸟
  • 专做写字楼出租的网站哪个浏览器看黄页最快夸克浏览器
  • 免费在线建站培训班管理系统 免费
  • 什么网站可以做电子画册关联词有哪些三年级
  • dz网站设置了关键词但是不显示百度地图排名可以优化吗
  • 连云港市网站设计饥饿营销的十大案例
  • 保险公司招聘网站网页模板下载
  • 潍坊制作网站西安seo经理
  • 电子商务网站建设用什么语言泰州网站排名seo
  • 网站开发 方案免费开发网站
  • mysql数据库做网站seo关键词排名优化的方法
  • 搭建网站都需要什么网页设计个人主页模板
  • 网页制作ppt模板郑州网站seo优化公司
  • 如何做超市的网站靠谱的免费建站
  • 腾讯云建设网站有哪些营销推广方式
  • 瑞士自助游 做的好的网站鹤壁seo公司
  • 物流网站建设流程图针对本地的免费推广平台
  • wordpress 香港主机网站优化怎么做
  • 贵阳手机网站建设费用百度收录快的发帖平台
  • 北京企业网站开发公司哪家好新闻软文自助发布平台
  • 怎样在门户网站做网络推广网站访问量
  • 金融网站建设方案书国内十大软件培训机构
  • 个人网站放什么内容厨师培训机构
  • 网站建设论团台州做优化
  • 广州做网站系统花都网站建设公司
  • 迪庆州住房和城乡建设局网站全国疫情最新情况公布