uniapp获取当前位置(定位-经纬度及城市信息)

article/2025/7/11 17:48:24

uniapp集成方法,跟小程序wx.getLocation不同,可直接获取经纬度及城市信息(当然你也可以先获取经纬度再解析成具体城市) 

uni.getLocation({type: 'wgs84',geocode:true,//设置该参数为true可直接获取经纬度及城市信息success: function (res) {console.log(res)that.addrDel = res;},fail: function () {uni.showToast({title: '获取地址失败,将导致部分功能不可用',icon:'none'});}});

注意:
1.高德地图APP端仅支持gcj02

2.近期发现,iOS就算geocode:true也无法返回address等城市具体信息,只有经纬度;
iOS需要多次调用才能返回address信息,官方说这个bug更新了,需要升级 HBuilderX 3.0.0+ 版本

3.有人说iOS返回的信息是wgs84的坐标,需要将wgs84转换成gcj02坐标(目前没有仔细去测,有发现坐标不准确的可以自行去转换试一下,以下是转换方法)
转换方法:
    npm install下载作为node模块引入

npm install wgs2mars --save-dev

    然后在项目中引入

var transform = require('wgs2mars');
var gcjloc = transform(119.3122312,26.0240049);// 返回{lng: 119.31705425869873, lat: 26.02096344048847}

地图配置:

开启Maps权限:manifest.json文件中选择App模块配置,勾选Maps,选择高德或百度(官方推荐高德,我这里也是使用的高德地图)

地图配置:参考文档 地图插件配置 - DCloud问答

配置地图很快,注册个账号,根据文档操作就行,最好去生成个keystore文件,包名就是打包用的包名,ios的如果暂时不知道可以随便填一个,后面可以修改的

后台MySQL根据经纬度查询附近的地址信息,可参考本人另一篇文章 MySQL获取附近的人 地点范围限制


http://chatgpt.dhexx.cn/article/GLMt4o3M.shtml

相关文章

Android 百度地图定位显示当前位置

配置百度地图 配置百度地图 获取 SHA1 在 Android Studio 中通过命令行获取,步骤如下: 点击左下角的 Terminal进入D:\Android\jre\bin输入指令keytool -list -v -keystore debug.keystore 获取百度地图密钥(AK) 进入百度地图官网&…

微信小程序 腾讯地图大头针定位,获取当前地址,地图移动选点,定位当前位置

主要实现功能: a.进入地图界面,会自动获取当前位置(用户需授权地理位置权限),并显示省市区在左上角,根据个人需求,我只显示了区 b.大头针实现,拖动地图,大头针都能获取到…

[android] 百度地图开发 (三).定位当前位置及getLastKnownLocation获取location总为空问题

前一篇百度地图开发讲述"(二).定位城市位置和城市POI搜索",主要通过监听对象MKSearchListener类实现城市兴趣点POI(Point of Interest)搜索。该篇讲述定位当前自己的位置及使用getLastKnownLocation获取location总时为空值的问题。 一. 定位当前位置的原…

Android进阶之路 - 定位当前位置、获取经纬度

最近又遇到定位场景,需要上传经纬度,正好同事写了,我就记录一下方便你我他 ~ ~ 今年开始用的kt比较多,所以篇内用的kt,见谅见谅 前情悉知 获取当前位置时,需要判断用户是否授权,这里用到的是 …

vue-amap实现实现初始化并定位当前位置,搜索,定位,增加点标记

实现如图展示,初始化并定位当前位置,搜索,定位,增加点标记 下载vue 1.vue页设置 如果是新版web-js的密钥,有配套的安全秘钥,则需要另外在created加入,否则会报undefined window._AMapSecurity…

vue3定位当前位置,获取当前位置的经纬度

vue3定位当前位置,获取当前位置的经纬度 注意事项(访问地址必须是https)获取当前位置经纬度 注意事项(访问地址必须是https) 在vue.config.js文件内设置https:true,然后重启一下项目 获取当前位置经纬度 …

新建文本文档

使用百度地图,定位你当前位置并显示 1、准备 注册百度开发者账号到百度地图开放平台创建应用(as获取SHA1值) 2、将sdk整到你的项目中去 - 在你app的gradle.build中添加 dependencies {...... compile files(libs/baidumapapi_base_v4_0…

web端定位:获取当前地理位置

2019独角兽企业重金招聘Python工程师标准>>> 方法一:html5原生提供的定位: 讲解:在支持HTML5的浏览器下,navigator对象下有一个属性----geolocation,而geolocation属性又有个方法getCurrentPosition(回调函数1,回调函数2)可以通过浏览器向设备发起定位请求,浏…

uniapp 之定位当前位置 (uni.getLocation,腾讯地图,javascript)

第一种 uniapp uniapp 封装的方法可以拿到城,市,县,经纬度。 实例: //获取位置GetLOcation: function() {var that this;uni.getLocation({type: gcj02,success: (res) > {console.log(res)var latitude parseFloat(res.la…

爆款专栏《Python 黑科技》目录导航丨进度:12/50

《Python 快速入门专栏丨掌握基础》和《Python 黑科技丨练习应用》由 CSDN 博客专家丨全站排名 Top 8 的硬核博主 不吃西红柿 倾力打造,旨在帮助大家快速入门掌握 Python。 更有学习资料,简历和 PPT 模板,微信公众号 【信息技术智库】关注我&…

安卓12解除进程限制方法汇总

一、关于安卓12 使用VMOS PRO 借助电脑激活步骤 第一步,使用usb线将手机连接至电脑。 第二步,打开手机的“开发者选项”,打开USB调试开关,确保手机已进入USB调试模式。 第三步,将激活程序包(vmos_activa…

电脑技巧:推荐五款非常棒的小众软件,值得收藏

目录 1、Foodie(美食相机) 2、黑阈APP 3、Sleep Cycle 睡眠助手APP 4、烧杯——化验APP 5、123看图器 今天小编给大家分享五款非常棒的小众软件,生活中非常实用,感兴趣的朋友欢迎收藏! 1、Foodie(美食相…

永恒之黑漏洞复现

永痕之黑 1. 永恒之黑漏洞相关信息 漏洞介绍 https://nvd.nist.gov/vuln/detail/CVE-2020-0796 漏洞影响版本: Windows 10 Version 1903 for 32-bit Systems Windows 10 Version 1903 for x64-based Systems Windows 10 Version 1903 for ARM64-based Systems Wi…

手机技巧:推荐一款手机省电、提升流畅度APP

目录 软件详情 基本介绍 软件功能 软件特色 使用方法 软件对比 结论 今天给大家推荐一款手机省电、提升流畅度APP,感兴趣的朋友可以下载一下! 软件详情 黑阈app是一款非常实用的系统优化类手机APP。使用它能够禁止软件后台运行耗电,既…

linux usb 黑 白 名单_安卓手机如何一键提升手机性能?用黑阈

安卓手机现状 安卓现在的旗舰机并不比苹果差,但是依然对手机小白很不友好,安卓属于开源,自由度较大,可供发挥的空间更高。需要一定基础才能充分利用安卓的性能。而苹果依然是针对小白的,系统会自行优化,自由…

如何root安卓手机_安卓手机如何一键提升手机性能?用黑阈

安卓手机现状 安卓现在的旗舰机并不比苹果差,但是依然对手机小白很不友好,安卓属于开源,自由度较大,可供发挥的空间更高。需要一定基础才能充分利用安卓的性能。而苹果依然是针对小白的,系统会自行优化,自由…

黑阈使用方法

一、从各大应用市场载「 黑阈 」。 二、切换到「 使用 」的页面,选择「 进入黑阈 」 三、打开「 开发者选项 」跟 「 USB调试 」 四、连接 USB ,允许 USB 调试 五、电脑打开下面这个网页,下载相应的 SDK。 https://developer.android.goo…

使用树莓派3b+作为黑阈激活器

黑阈(y)不需要 root 就能待机(App Standby,Android 6.0 引入,部分设备不支持)或强行停止应用,防止应用持续运行。 黑阈不处理非“黑阈清单”内应用。当您启动应用,使用完退出&#x…

枚举类型是什么

C语言详解 - 枚举类型 注:以下全部代码的执行环境为VC 6.0 在程序中,可能需要为某些整数定义一个别名,我们可以利用预处理指令#define来完成这项工作,您的代码可能是: #define MON 1 #define TUE 2 #define WED 3 …

ts枚举类

参考官方文档:https://www.tslang.cn/docs/handbook/enums.html 理解:枚举是列举固定几个值,直接定义变量的话的话可以随意定义,枚举只能使用你定义好的几个值,枚举是个类,定义的值是基本类型,类能有更多操作 例如你定义一个方法接收一个参数&#xff0…