首页 > 其他分享 >uni-app:在地图上定位自己的位置(hbuilderx 3.6.18)

uni-app:在地图上定位自己的位置(hbuilderx 3.6.18)

时间:2023-02-22 16:37:10浏览次数:43  
标签:18 app markers 3.6 longitude res latitude uni com

一,代码:

说明:向markers数组中push数据或直接修改数组中的数据都不会引起map的刷新,

         注意使用这个方法:    this.markers = [...markers];

<template>
    <view>
        <map class="map" :latitude="latitude" :longitude="longitude" :markers="markers">
        </map>
    </view>
</template>

<script>
    export default {
        data() {
            return {
                latitude:'',
                longitude:'',
                markers:[],
            }
        },
        onl oad(){
           uni.getLocation({
                 type:'gcj02',
              success:(res)=>{
                  console.log(res);
                  this.latitude = res.latitude;
                  this.longitude = res.longitude;
                   console.log(this.markers);
               let markers = [{
                   latitude:res.latitude.toString(),
                   longitude:res.longitude.toString(),
                   iconPath:'/static/uni.png',
                   width:"30",
                   height:"30",
               }];
                this.markers = [...markers];
              }
           })    
        },
        methods: {
        }
    }
</script>

<style>
.map {
    width:750rpx;
    height:750rpx;
}
</style>

说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest

         对应的源码可以访问这里获取: https://github.com/liuhongdi/
         或: https://gitee.com/liuhongdi

说明:作者:刘宏缔 邮箱: [email protected]

二,测试效果

首先需要同意app使用位置权限

 

 

 

绿色的uniapp图标是当前位置 

三,查看hbuilderx的版本: 

标签:18,app,markers,3.6,longitude,res,latitude,uni,com
From: https://www.cnblogs.com/architectforest/p/17144803.html

相关文章

  • 【iOS】Xcode 真机调试 App 启动长时间挂起
    导读: 最近在真机调试的过程中,突然出现了在App启动的时候长时间挂起卡顿现象,每次编译运行都会卡在启动界面近乎1分钟的情况,绝对令人崩溃。产生现象最开始的时候,是......
  • 安卓app的签名打包
       今天学习了什么是Android程序的签名打包。   AndroidAPP都需要我们用一个证书对应用进行数字签名,不然的话是无法安装到Android手机上的,平时我们调试运行时......
  • 算法刷题 Day 50 | ● 123.买卖股票的最佳时机III ● 188.买卖股票的最佳时机IV
    123.买卖股票的最佳时机III这道题一下子就难度上来了,关键在于至多买卖两次,这意味着可以买卖一次,可以买卖两次,也可以不买卖。视频讲解:https://www.bilibili.com/vide......
  • uni-app学习笔记之----目录认识
    新建了一个项目之后,先简单认识目录结构1、pages 存放项目的所有页面2、static 存放静态资源3、unpackage 存放项目打包之后生成的文件4、App.vue  项目的根组......
  • OpenAI官方的GPT-3接口,chatgpt机器人免费体验版,秘钥APPKEY
    OpenAI官方的GPT-3接口,chatgpt机器人免费体验版,秘钥APPKEY。长按或扫一扫二维码,进入与chatGPT人工智能机器人对聊,注册用户后免费获得对话次数,也可以加客服免费获取秘钥App......
  • uni-app:数据缓存(hbuilderx 3.6.18)
    一,代码:1,缓存写入:在被打开页面的onLoad事件中写入把打开的年级和学期写入缓存//加载时访问接口得到数据onLoad(options){......
  • uni-app:运行到微信小程序模拟器(hbuilderx 3.6.18)
    一,运行运行->运行到小程序模拟器->微信开发者工具出现报错:15:41:27.814[微信小程序开发者工具][error]IDEserviceportdisabled.TouseCLICall,pleaseenter......
  • uniapp对接ChatGPT 简单实现对话功能
    最近很火的ChatGPT来了!我也是做了一个最最基础的模型,让大家更通俗易懂!先看效果:    接下来直接上代码:<template> <viewclass="content"> <viewclass="tex......
  • android root app 无法umount
    app已经有root权限了.在执行umount/sbin时候总是不成功,但是在adb的shell里是可以的.研究半天后发现,原来app的mount空间被修改了.用以下方法解决问.echoumount-......
  • Django - 创建工程 和 APP 与 开发工具
    1.安装在这里使用的是Anaconda,直接使用Anaconda命令进行安装;(E:\Anaconda3)C:\Users\yuan>condainstalldjango//安装指定版本django(E:\Anaconda3)C:\Users\yuan>con......