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

建网站后如何维护/东莞做网页建站公司

建网站后如何维护,东莞做网页建站公司,北京微网站建设设计服务,手机网站有用吗前言&#xff1a; vue3uniapp中使用高德地图实现撒点效果 实现效果&#xff1a; 操作步骤&#xff1a; 1、引入高德插件&#xff0c;并生成js配置插件&#xff0c;详情步骤请点我 import amapFile from ../../libs/amap-wx.js 2、页面上配置我们的map标签 <template>&…

前言:

        vue3+uniapp中使用高德地图实现撒点效果

实现效果:

操作步骤:

1、引入高德插件,并生成js配置插件,详情步骤请点我

import amapFile from '../../libs/amap-wx.js'

2、页面上配置我们的map标签

<template><!-- 地图控件 --><view><map id="map" :longitude="mapObj.longitude" :latitude="mapObj.latitude" :scale="mapObj.scale" :markers="mapObj.markers"@markertap="markertap"@click="mapClick"></map></view>
</template>

3、js部分,定义我们相关变量

let mapObj = reactive({longitude:116.481028, //经度latitude:39.989643, //维度scale:17, //地图默认缩放等级markers: [], //点位数据})let locationListener = ref('')let initMap = function(){const myAmapFun = new amapFile.AMapWX({key: 'bb****', // 你的高德地图API Key});console.log('myAmapFun',myAmapFun)}onShow(()=>{initMap()initMapWZ()})

4、获取我们当前位置

// 获取当前位置信息let initMapWZ = function(){console.log('init')// uni.getLocation uniapp官网提供的获取定位的方法,调用过多会导致无法使用,需要使用监听方法uni.getLocation({type: 'gcj02', //国测局坐标 gcj02,要使用地图map必须使用这个success: res=> {getNowDWBackFun(res)},fail:err=>{//getLocation:fail 频繁调用会增加电量损耗,可考虑使用 wx.onLocationChange 监听地理位置变化console.log(err)startLocationWatch()},complete:()=>{console.log('complete')}})}

5、更新我们当前实时位置

let startLocationWatch = ()=> {// 1. 检查权限uni.authorize({scope: 'scope.userLocation',success: () => {// 2. 开启位置更新uni.startLocationUpdate({success: () => {// 3. 监听位置变化locationListener = uni.onLocationChange((res) => {// 在此更新地图或处理位置数据getNowDWBackFun(res)})},fail: (err) => {console.error('启动位置更新失败:', err)}})},fail: () => {uni.showModal({title: '权限提示',content: '需要位置权限以持续获取位置',success: (res) => {if (res.confirm) uni.openSetting()}})}})}

6、将我们当前位置,用图片展示在地图上

// 拿到当前最新位置以后的回调方法let getNowDWBackFun = res=>{console.log('当前位置的经度:' + res.longitude);console.log('当前位置的纬度:' + res.latitude);mapObj.longitude = res.longitudemapObj.latitude = res.latitudemapObj.markers = [{id: 1,longitude:res.longitude,latitude: res.latitude,iconPath: '../../static/now.png',title: '当前位置',width:25,height:25}]}

7、当我们的界面关闭时候,停止我们的实时更新位置方法

// 停止监听let stopLocationWatch = ()=>{if (locationListener.value) {uni.stopLocationUpdate() // 停止位置更新}}onHide(()=>{stopLocationWatch()})

http://www.whsansanxincailiao.cn/news/31943316.html

相关文章:

  • 广州专业网站建设网页设计服务/产品软文范例800字
  • 成都网站seo公司/python培训
  • 网站 建设 价格表/百度pc网页版入口
  • 我想弄个自己的卖货网站怎样做/外贸网络推广经验
  • 网站页面是自己做还是使用模板/百度怎么做关键词优化
  • 媒体网站/昆明seo博客
  • 网站开发w亿玛酷1专注/海外seo网站推广
  • 江西网站建设/凡科官网免费制作小程序
  • 网站建设专业简介/重庆的seo服务公司
  • 如何建立和设置公司网站/网站优化排名易下拉稳定
  • 网站域名切换/软文营销网
  • 湖北网站建设搭建/最新新闻播报
  • 中文免费网站模板/站内优化怎么做
  • 上网建站推广/网站排名优化客服
  • 可以做砍价活动的网站/中国万网官网登录
  • 高端网站建设设计公司/南昌seo优化公司
  • 怎样在b2b网站做推广有效果/青岛百度推广seo价格
  • 承德网站建设作用/手机百度高级搜索
  • 个人网站用react做/搜狗官网
  • 公司做网站哪里做/十大软件培训机构
  • 小程序开发一个要多少钱/上海抖音seo
  • 常州外贸网站设计/谷歌网页版
  • 网站怎么解析/交换友链是什么意思
  • 域名收录提交/苏州seo培训
  • 外贸自己做网站好不好/网络营销八大工具
  • 如何修改英文WordPress主题首页/上海野猪seo
  • 专注网站建设/百度搜索引擎盘搜搜
  • 武汉微信公众号制作/合肥百度推广优化排名
  • 在网上找做设计是什么网站/如何策划一个营销方案
  • wordpress多条件搜索插件/seo外包费用