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

做线上网站的风险分析数字创意设计包括哪些工具

做线上网站的风险分析,数字创意设计包括哪些工具,ps教学网站制作步骤,淄博网站建设至信网络在uniapp中,难免会遇到使用地图展示的功能,但是百度谷歌这些收费的显然对于大部分开源节流的开发者是不愿意接受的,所以天地图则是最佳选择。 此篇文章,详细的实现地图展示功能,并且可以自定义容器宽高,还可…

在uniapp中,难免会遇到使用地图展示的功能,但是百度谷歌这些收费的显然对于大部分开源节流的开发者是不愿意接受的,所以天地图则是最佳选择。 此篇文章,详细的实现地图展示功能,并且可以自定义容器宽高,还可以定向的进行行政区边界颜色划分。你可以根据代码运行并进一步稍微改下行政区编码即可实现自己想要的效果。

代码效果如下图所示:

示例代码:

<!DOCTYPE html>
<html lang="en"><head><script src="http://api.tianditu.gov.cn/api?v=4.0&tk=天地图的key"></script><style>body {margin: 0;padding: 0;overflow: hidden;height: 100vh;font-family: "Microsoft YaHei";}#viewDiv {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}</style></head><body><div id="viewDiv"></div><script>function load() {// 初始化地图对象const map = new T.Map("viewDiv");addGeoBoundary(map);map.enableScrollWheelZoom();// 添加地图类型控件const ctrl = new T.Control.MapType();map.addControl(ctrl);map.setMapType(window.TMAP_NORMAL_MAP);// 添加比例尺控件const scale = new T.Control.Scale();map.addControl(scale);}function addGeoBoundary(map) {fetch('https://geo.datav.aliyun.com/areas_v3/bound/geojson?code=520322').then(response => response.json()).then(data => {const coordinates = data.features[0].geometry.coordinates;const centroid = data.features[0].properties.centroid;// 设置地图中心为该行政区域的质心map.centerAndZoom(new T.LngLat(centroid[0], centroid[1]), 8);coordinates.forEach(polygon => {polygon.forEach(boundary => {const boundaryPolygon = new T.Polygon(boundary.map(coord => new T.LngLat(coord[0], coord[1])), {color: "#7C7BF6",weight: 1,opacity: 0.7,fillColor: "#ABAAF3",fillOpacity: 0.1});boundaryPolygon.addEventListener("mouseover", () => {boundaryPolygon.setFillColor("#ABAAF3");boundaryPolygon.setFillOpacity(0.6);});boundaryPolygon.addEventListener("mouseout", () => {boundaryPolygon.setFillColor("#DCDBF0");boundaryPolygon.setFillOpacity(0.6);});map.addOverLay(boundaryPolygon);});});}).catch(error => console.error('Error fetching GeoJSON:', error));}load();</script></body>
</html>

然后再你需要展示展示地图的页面引入以下代码:

注意一定要使用iframe,不要使用web-view!!否则布局会变得很奇怪

<uni-section title="地区分布" class="item map-container" type="line"><iframe src="/static/skymap.html" class="map-frame"></iframe></uni-section></uni-section>

样式代码:

你也可以自定义实现自己想要的效果:

<style>.map-container {position: relative;}.map-frame {width: 100%;height: 500rpx;border: none;}
</style>

示例代码源自天地图:天地图API。至此地图即可以正确展示了。如果感觉还不错,点个关注收藏吧。

http://www.yayakq.cn/news/949427/

相关文章:

  • 企业组网解决方案搜索引擎关键词优化技巧
  • 那些网站需要备案网络营销推广平台
  • 聊城开发区建设局网站网站开发一般要用到哪些软件
  • 买了两台服务器可以做网站吗网站 概念设计
  • 四川城乡与建设厅网站西安网站开发服务多少钱
  • 深圳哪家做网站好知名网站域名
  • 湖北什么网站建设值得推荐适合html初学者做的网站
  • 做网站专题的效果广东省级建设主管部门网站
  • 客户关系管理的重要性关键词优化心得
  • app界面设计网站网页百度网盘
  • 网站开发人员的行业分析厦门 网站建设公司电话
  • 群晖wordpress内外网访问厦门seo传播
  • 网站设计一般会遇到哪些问题东莞常平建设局网站
  • 北京做网站s网站建设企业网站
  • 校园网站建设需求wordpress实现商城
  • 北京网站搭建公司电话连南网站建设
  • 手机网站和app的区别电子网站建设ppt模板
  • 大连网站开发网站流量分析表
  • 广东省做网站推广公司招聘网站建设的目的
  • 网站开发周志聊城做网站的公司案例
  • 网站做跳转教程企业网站建设要注意哪方面
  • 从零学php网站开发宁波建网站价格
  • 网站集约化建设 技术免费网站从哪里申请
  • 阿里接外包吗网站开发建一个营销网站多少钱
  • 怎样建移动网站类似享设计的网站
  • 济南企业制作网站有专业设计网站吗
  • 该去哪里购买网站域名和空间广东阳江房产网
  • 原创网站模版nas装wordpress
  • 青岛高创网站建设asp影楼网站数据库用什么软件
  • 免费下载代码的网站互联网网站制作