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

邯郸营销网站建设公司哪家好h5案例网站

邯郸营销网站建设公司哪家好,h5案例网站,网站策划需要什么能力,网站实名认证资料使用 阿里云地理工具 获取相应的地理JSON数据,用于对地图边界绘制。 如何使用leaflet? 这里用HTML5进行操作; 因为我是用的是Leaflet库,所以要引入JavaScript 和 CSS 文件(可参考官网https://leafletjs.com/&#x…

使用  阿里云地理工具 获取相应的地理JSON数据,用于对地图边界绘制。

 如何使用leaflet?

这里用HTML5进行操作;

因为我是用的是Leaflet库,所以要引入JavaScript 和 CSS 文件(可参考官网https://leafletjs.com/

<link rel="stylesheet" href="https://unpkg.com/leaflet@1.7.1/dist/leaflet.css"integrity="sha512-xodZBNTC5n17Xt2atTPuE1HxjVMSvLVW9ocqUKLsCC5CXdbqCmblAshOMAS6/keqq/sMZMZ19scR4PsZChSR7A=="crossorigin="" /><script src="https://unpkg.com/leaflet@1.7.1/dist/leaflet.js"integrity="sha512-XQoYMqMTK8LvdxXYG3nZ448hOEQiglfqkJs1NOQV44cWnUrBc8PkAOcXy20w0vlaXaVUearIOBhiXZ5V3ynxwA=="crossorigin=""></script>

容器创建:

 <div id="map"></div>

这里给容器设置宽100vw,高100vh;并清除默认的margin及padding值;

    <style type="text/css">body {margin: 0;padding: 0;}#map {width: 100vw;height: 100vh;}</style>

首先要有一个地图中心点,以及缩放比例

这里以中国版图为例,其中心点为北纬34°32′27.00″,东经108°55′25.00″。

在此基础上声明 map 变量并使用 Leaflet map 对其进行初始化;

const map = L.map('map', {center: [35.8617, 104.1954],zoom: 3.5
});

其中L代表Leaflet的 JavaScript 库中所有的内容,并且很多功能通过L进行扩展。

center代表其中心点经纬度

zoom为缩放比例

也可以使用setView()方法进行初始化

 var map = L.map("map").setView([35.8617, 104.1954], 6)

添加切片图层,这将是 Leaflet 地图的基础图层。切片图层是通过服务器通过直接 URL 请求访问的一组切片。此切片图层将地理边界添加到地图中。

L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors' }).addTo(map);

也可以添加多个矢量图层的选项。将街景作为图层之一;


const basemaps = {StreetView: L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',   {attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'}),Topography: L.tileLayer.wms('http://ows.mundialis.de/services/service?',   {layers: 'TOPO-WMS'}),Places: L.tileLayer.wms('http://ows.mundialis.de/services/service?', {layers: 'OSM-Overlay-WMS'})
}

Leaflet 还提供了让用户控制要渲染的图层的功能。使用该功能,我将在页面右上角添加一个选项菜单按钮,让您选择要覆盖在地图上的三个图层中的哪一个;

L.control.layers(basemaps).addTo(map);

设置wms为默认图层

basemaps.Places.addTo(map)

将开始的json数据,在加载GeoJSON数据后,可以通过feature对象获取到各省份的信息,

可点击对应区域使其标注

L.geoJSON(geoJSON, {style: function (feature) {return {fillColor: 'green',weight: 2,opacity: 1,color: 'white',fillOpacity: 0.7};},onEachFeature: function (feature, layer) {// 添加省份名称标注layer.bindPopup(feature.properties.name);// 添加鼠标悬停效果layer.on('mouseover', function () {this.setStyle({fillOpacity: 1,});});layer.on('mouseout', function () {this.setStyle({fillOpacity: 0.7,});});layer.on("click", function () {this.setStyle({fillOpacity: 0.7,color: "red",fillColor: "orange"})})}}).addTo(map);

至此:


 

http://www.sczhlp.com/news/104702/

相关文章:

  • 重庆推广网站的方法灵芝产品网站建设方案
  • 网站项目运营网站后台编辑器不能正常显示
  • 郑州网站关键词优化外包开封建网站的公司
  • 有一个wordpress站点腾讯专门做数据标注的网站是
  • 建筑电工证查询网站室内装修图片效果图
  • 济南外贸网站建设公司排名做网站要不要学ps
  • java GC
  • Redis最佳实践——性能优化技巧之监控与告警详解
  • 五大门户网站分别是网站制作联系
  • 企业定位是网站建设的saas建站
  • 武义县建设局网站有没有找客户的网站
  • 文佳佳做网站常州网络推广营销公司
  • 免费大型网站推网怎么制作
  • 广州网站百度排名推广潍坊市做网站
  • 供别人采集的网站怎么做手机编程软件下载
  • 广西建设网查询优化网络工程师
  • 卷帘门怎么做网站wordpress 2个菜单做中英文
  • 做网站咋不用买虚拟机步骤点页面设计
  • 海棠网站是什么意思如何自己做一个app
  • 网站域名申请程序网站以个人名义备案
  • 企业网站模板论坛网页设计作业及答案
  • 怎么使用网站模板贵阳门户网站建设
  • 如何推广网站会员注册网站开发要学多久
  • week1
  • 做暖暖在线获取网站设计方案的格式范文
  • 国外做网站的公司wordpress 手机 登陆不了
  • 网站的绝对路径江阴网站网站建设
  • 网站怎么做单页怎么看网站是不是h5做的
  • 手机网站建设深圳专业的建设机械网站
  • 企业做网站价格手机网站建设服务电话