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

网站内移动的图片怎么做的不花钱做网站

网站内移动的图片怎么做的,不花钱做网站,下载站模板 wordpress,鄞州网站设计在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/539817/

相关文章:

  • 用html5做的静态网站阿里巴巴logo图片
  • 网站的布局怎么做网站如何交换链接
  • 福田做棋牌网站建设哪家公司便宜智能产品
  • 网站建设设计多少钱网站开发 -(广告)
  • 品牌公关案例应用关键词优化
  • 株洲定制型网站建设太原网站建设公司哪家好
  • 怎样优化网站关键词网站建设 服务内容 费用
  • 寿县网站建设陕西省私募基金协会
  • 工信部资质查询网站免费制作小程序平台
  • 金华做网站的公司html如果制作一个内容多的网站
  • 安徽池州做企业网站网站出错 图片
  • 徐州建站周到的商城网站建设
  • 广州做网站优化哪家专业十大免费视频素材网站
  • 很那网站建设浙江响应式网站建设
  • 网站设计需要什么软件红豆网梧州论坛
  • 沧州网站建设熊掌号淘宝联盟合作网站api
  • 省级住房城乡建设主管部门网站wordpress 百度cdn
  • 模板网站和定制网站的区别是什么室内设计师收入
  • 公司的网站建设与维护竞价单页网站模板
  • h5手机网站建设是什么意思渠道网络建设策略
  • 网站开发子账号推广普通话手抄报内容简短
  • 网站语言版本广州专业网站建设哪家好
  • 北京市保障性住建设投资中心网站企业网站管理源码
  • 凡客诚品网站建设策划书小米手表网站
  • 网站建设注意细节临沂网站建设搭建
  • 烟台优化网站建设旅游网站怎样做网络宣传
  • 聊城网站设计做一个网站需要怎么做
  • 快站网如何开始建站自助建站网站程序源码
  • 微信公众网站怎么做的wordpress升级不了
  • 建设ca网站wordpress转发分享插件