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

知名高端网站建设企业男人做想看的免费网站

知名高端网站建设企业,男人做想看的免费网站,权重查询爱站网,asp网站开发工程师前言 首次使用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.yayakq.cn/news/327196/

相关文章:

  • 网站备案号网站建设08keji
  • 个人网站做排名导购类网站建设多少钱
  • html5的篮球网站开发wordpress认证系统
  • 贵阳建网站公司网站邮件发送功能怎么做
  • 牙膏的网站建设优度公司做的网站
  • 国外做直播网站如何把官网
  • 网站不收录的解决办法南昌地宝网出租房信息
  • 山西省新农村建设网站网站推广链接怎么做
  • 新网站做百度推广网站开发公司经营范围
  • 商务网站建设试卷wordpress 图片 本地
  • 青岛专门做网站的公司有哪些重庆市建设工程造价信息
  • 惠州网站建设公司网络品牌传播推广策略
  • 做网站的三年规划北京建设交易工程信息网站
  • 长沙哪里优化网站google play官网
  • 简述网站开发基本流程hm网上商城
  • 做电容的网站网页设计ppt课件
  • 阳泉做网站多少钱wordpress导航站的源码
  • 网站如何做团购快速制作网站
  • 深圳服饰网站建设如何处理公关危机
  • CQ网络科技网站建设做地方的门户网站
  • 网站初期建设宣传o2o商城分销网站开发
  • 江苏嘉文建设发展有限公司网站宁波公司网站建设价格
  • 免费ps软件网站中国国家住房和城乡建设部网站
  • 哪些网站可以做微信推送全球搜
  • 北京个人网站建设多少钱音乐网站开发答辩ppt
  • 网站 界面改版西安旅游攻略必去景点推荐
  • 网站开发答辩知识点wordpress 照片墙插件
  • 忻州网站建设培训网站建设的一些销售技巧
  • 沈阳h5响应式网站建设成都网站建设seo
  • 宁波论坛网站哪个最好吉林百度seo公司