uni-app App端 获取当前位置

1.打开manifest.json文件 —— 选择App模板配置 —— 选择Map

—— 你看你需要用那个地图 就选那个 对应填写 key 我用的是高德地图

image.png
2.获取当前位置 这个做的一个签到功能的 map
<template>
    <view class="index-sign-up bg-ff">
        <view class="map">
            <map id="map" class="" :show-location="true" :latitude="latitude" :longitude="longitude" :markers="covers"
                :scale="14" :enable-building="true" v-show="mapshow == true" >
            </map>
        </view>
        <view class="map-bottom u-rela u-p-t-210 width-100 u-flex u-flex-col u-col-center">
            <view class="sign-btn border-50 u-flex u-flex-col u-col-center u-row-center bg-1a5fff-6572ff border-4px-solid-C4D5FF"
                @click="onSign()">
                <view class="cor-ff font-20px u-m-b-5">签到</view>  
                <view class="cor-ff font-16px">09:00:02</view>
            </view>
            <!-- 判断当前位置是否在 围栏外-->
            <view class="u-flex u-row-center u-col-center u-m-t-36">
                <view class="font-13px"><text class="iconfont icon-weizhi1 font-18px u-m-r-8"></text> 当前位置:</view>
                <view class="font-16px cor-FD2121">围栏外</view>
            </view>    
        </view>   
    </view>
</template>

<script>
   export default {
        data() {
            return {
        mapshow:true,//是否显示 map
                latitude:0,
                longitude:0,
                
                covers: [{
                    address: '广东省深圳市南山区沙河街道星河街社区侨城西街',
                    title: '深圳欢乐谷',
                    id: 11,
                    latitude: 22.545809,
                    longitude: 113.985274,
                    iconPath: "/static/img/wz.png", //图标路径  图标路径需要后台生成
                    width: 29,
                    height: 29,
                    callout: { //marker气泡
                        content: '深圳欢乐谷',
                        bgColor: "rgba(255,255,255,0.71)",
                        borderRadius: 4,
                        padding:8,
                        fontSize: 16,
                        color: "#000000",
                        textAlign: "center",
                        display: 'ALWAYS',
                        x:110,
                        y:110
                    },
                    label: {
                        content: '深圳欢乐谷',
                        bgColor: "rgba(255,255,255,0.71)",
                        borderWidth: 1,
                        borderColor: '#A5A5A5',
                        borderRadius: 4,
                        padding: 8,
                        fontSize: 16,
                        color: "#000000",
                        textAlign: "center",
                        x: 0,
                        y: 0,
                        anchorX: 0,
                        anchorY: 0
                    }
                }],
            }
        },
        watch:{
            tan_show(newname){
                if(newname == true){
                    this.mapshow = false;
                }else{ 
                    this.mapshow = true;
                }
            },
        },
        onLoad() {
            uni.getLocation({
                type: 'gcj02',
                // #ifdef APP
                geocode:true,
                // #endif
                success:(res)=> {
                    console.log('当前位置的经度:' + res.longitude);
                    console.log('当前位置的纬度:' + res.latitude);
                    this.showToast(JSON.stringify(res));
                    this.latitude = res.latitude;
                    this.longitude = res.longitude;
                },
                complete: (res) => {
                    console.log(res);
                }
            });
        },
        onShow() {
            
        },
        
        methods: {
            /* 点击 签到 */
            onSign(){
            },
        }
    }
</script>

<style lang="scss" scoped>
    .index-sign-up {
        width: 100%;
        height:100vh;
        overflow: hidden;
        .map ,map{
            width: 100%;
            /* #ifdef APP */
                height: 50vh;
            /* #endif  */
            
            /* #ifdef H5 */
            height: 80vh;
            /* #endif  */
        }
        .map-bottom {
            /* #ifdef APP */
                height: 40vh;
                background: #fff;
            /* #endif  */
            
            /* #ifdef H5 */
            margin-top: -40vh;
            height: 60vh;
            background: linear-gradient(360deg,#ffffff 60%, rgba(255,255,255,0) 100%);
            /* #endif  */
            .sign-btn{
                width:200rpx;
                height:200rpx;
            }
        }
        
    }
</style>

3.使用高德地图,需要有高德地图账号;
4.获取高德地图key
  • 1.登录高德以后,点击控制台 选择应用管理 点击创建新应用

如图:


1654589319675.png
  • 2.创建新应用以后,点击添加 对应选择和填写需要获取 key
  • 2.1注意:使用HBuilder X 打包 如果使用的是 公共测试证书 和 云端证书其中的一种,尽量Android的包名 使用 HBuilderX 自定义的包名。有可能会出现包名不一致 导致获取的高德key 会 错误 key鉴权失败
  • 2.2 如果想自定义包名,如果有以前使用地图的打包记录 ,切记 先删除项目当中的 unpackage

如图:
1654589465332.png
5. 使用的是云端证书 获取 sha1

1.登录DCloud开发者中心
2.登录成功以后 会显示 如图:

image.png

3.点击对应的应用名称 —— 选择应用证书管理 —— 选择证书详情
—— 就会 显示 对应 sha1
如图1:
image.png

如图2:
image.png

6.使用公共测试证书 以及 只自有证书 获取 sha1

敬请期待...

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,377评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,390评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,967评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,344评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,441评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,492评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,497评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,274评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,732评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,008评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,184评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,837评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,520评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,156评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,407评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,056评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,074评论 2 352

推荐阅读更多精彩内容