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

建瓯市规划建设旅游局网站加强服务保障满足群众急需i

建瓯市规划建设旅游局网站,加强服务保障满足群众急需i,抚州南城网站建设,商企在线营销型网站前言 首次使用uniapp开发地图过程中,发现uniapp地图居然没有提供手动控制地图scale的方法,这个也着实没有想到,查了半天资料,也终于找到一个方法能够比较好的控制scale,做个记录。 代码 要定义一个地图map&#xff…

前言

  • 首次使用uniapp开发地图过程中,发现uniapp地图居然没有提供手动控制地图scale的方法,这个也着实没有想到,查了半天资料,也终于找到一个方法能够比较好的控制scale,做个记录。

代码

  • 要定义一个地图map,还有要绑定scale
<template><map id="map" :scale="mapScale" :longitude="longitude" :latitude="latitude"></map>
</template><script>export default {data() {return {mapScale: 16,longitude: '',latitude: '',}}}
</script>
  • 首先使用uni.createMapContext创建并返回 map 上下文 mapContext 对象。
mounted() {this._mapContext = uni.createMapContext("map", this);
}
  • 定义方法来控制手动控制scale
methods: {/*** * @param {*} e - 坐标等信息* @param {Number} val - scale级别*/async setMapScale(e, val) {let setScale = () => {return new Promise((resolve, reject) => {this._mapContext.getScale({success: r => {this.mapScale = r.scale;resolve()}})})};await setScale();this._mapContext.moveToLocation({longitude: e.projectLon,latitude: e.projectLat,success: (res) => {//这里加300ms的延时是为了防止和moveToLocation功能冲突,保留地图移动的动画const timer = setTimeout(() => {this.longitude = e.longitude;this.latitude = e.latitude;this.mapScale = val;clearTimeout(timer);}, 500);},})}
}
  • 然后就可以调用这个方式来实现手动控制地图scale了
  • 好,就这事,散会
http://www.tj-hxxt.cn/news/75300.html

相关文章:

  • 商城网站设计高端营销型网站制作
  • 长沙网页设计培训推荐沙大计教育专业优化设计七年级下册语文答案
  • 网站名称在哪里修改网站推广哪个平台最好
  • 快速申请免费个人网站电子商务网站推广策略
  • 如何用 python 做网站搜索引擎最佳化
  • 网站策划案软件开发工具
  • 厦门网站建设公司排名网络推广合作协议
  • nodejs做静态网站百度贴吧免费发布信息
  • 网站开发与软件开发网络推广培训
  • 做一个公司官网湖南网站seo营销
  • 怎么查看网站死链友情链接是什么
  • 新手做网站免费教程制作网站的最大公司
  • 有链接的网站怎么做媒体网络推广价格优惠
  • 电子商务网站建设需要的语言seo关键词软件
  • 罗湖网站(建设深圳信科)云建站
  • 制作网站的app吗seo是什么级别
  • 福建省人民政府关于印发福建省定价目录的通知关键词优化公司哪家推广
  • 最好的企业网站源码什么是seo文章
  • 网站移动端做pc端的301跳转站长之家0
  • 英文网站建设公司广东今日最新疫情通报
  • 微企点建好网站后要怎么做网站关键字优化公司
  • 做h5网站制作竞价推广是什么工作
  • 网站页面设计工作流程软件测试培训机构哪家好
  • 网站更新了域名如何找到宁波网站优化
  • 家里电脑如何做网站优化关键词的步骤
  • wordpress+淘客代码seo标题优化分析范文
  • 网站建设难点分析可以免费打广告的网站
  • 做食物的网站seo推广岗位职责
  • 资源下载wordpress贺贵江seo教程
  • java开发网站用什么框架以图搜图