微信小程序如何精确获取腾讯定位地址?

2026-04-09 02:232阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1042个文字,预计阅读时间需要5分钟。

微信小程序如何精确获取腾讯定位地址?

本文实例讲述了如何使用微信小程序实现获取准确的腾讯地图定位地址功能。以下是大致步骤和参考资源:

1. 获取腾讯地图API密钥: - 访问腾讯地图官方文档获取API密钥:[官方文档](https://lbs.qq.com/qqmap_wx_jssdk/index.)

2. 配置微信小程序: - 在小程序的`app.json`中添加腾讯地图API的配置项。

3. 调用腾讯地图API获取位置: - 在小程序的JavaScript文件中,使用腾讯地图API获取用户当前位置。

4. 解析地理位置: - 将获取到的经纬度解析为具体的地址。

以下是一个简化的代码示例:

javascript// 获取腾讯地图API密钥const key='你的腾讯地图API密钥';

// 获取当前位置wx.getLocation({ type: 'wgs84', success(res) { const latitude=res.latitude; const longitude=res.longitude; // 解析地理位置 wx.request({ url: `https://apis.map.qq.com/ws/geocoder/v1/`, data: { key: key, location: `${latitude},${longitude}`, get_poi: 1 }, success(response) { const address=response.data.result.address; console.log('获取到的地址:', address); } }); }});

参考资源:- 官方文档:[https://lbs.qq.com/qqmap_wx_jssdk/index.](https://lbs.qq.com/qqmap_wx_jssdk/index.)- 逆地址解析(坐标位置描述):[逆地址解析](https://lbs.qq.com/qqmap_wx_jssdk/index.)

通过以上步骤,可以实现在微信小程序中获取用户当前位置并解析为具体的地址。

本文实例讲述了微信小程序实现获取准确的腾讯定位地址功能。分享给大家供大家参考,具体如下:

官方参考文档:lbs.qq.com/qqmap_wx_jssdk/index.html

逆地址解析(坐标位置描述)

1. 申请开发者密钥(key)与设置

个人使用:登录,点击“key管理”,进入设置,选择“WebServiceAPI”,如果没有小程序ID,勾选“授权IP”,如果有小程序ID,勾选“域名白名单”,且勾选“微信小程序”,输入授权APPID。
lbs.qq.com/console/key.html
企业使用:登录企业微信公众号,选择“开发”-“开发者工具”,开通“腾讯位置服务”,进入后台管理;点击“key管理”,进入设置,勾选所需要使用的企业名下的小程序ID,选择“WebServiceAPI”,勾选“域名白名单”。

2. 下载微信小程序JavaScriptSDK

3. 添加小程序地理位置说明

2019年1月14日起新提交发布的版本若未填写地理位置用途说明,则将无法正常调用地理位置相关接口,请及时填写地理位置用途说明

相关文档:developers.weixin.qq.com/community/develop/doc/000ea276b44928f7e8d73d0a65b801?idescene=6

微信小程序如何精确获取腾讯定位地址?

在app.json中添加以下代码

"permission": { "scope.userLocation": { "desc": "你的位置信息将用于小程序位置接口的效果展示" } }

4. JS 代码

var QQMapWX = require('../../../page/common/sdk/qqmap-wx-jssdk.js'); var qqmapsdk = new QQMapWX({ key: 'Key' }); console.log('signin') const _this = this; wx.getLocation({ type: 'gcj02', success: function (res) { qqmapsdk.reverseGeocoder({ location: { latitude: res.latitude, longitude: res.longitude }, success: function (addressRes) { //成功后的回调 var addressRes = addressRes.result; console.log( addressRes.address) }, fail: function (error) { console.error(error); }, complete: function (addressRes) { console.log(addressRes); } }) } })

成功获取到的信息截图

微信开发者工具上进行测试的时候,定位不准确,需要启用“真机调试”,在手机上即可准确获取定位信息。

5. 百度地图坐标转化JS

实际应用中发现腾讯地图定位的坐标不准确,地址正确但定位坐标相差很远,后期在地图上进行展示的时候建议使用百度地图,可以准确的在地图上显示。

代码写在获取地址成功调用里面。

var addressRes = addressRes.result; var x_pi = 3.14159265358979324 * 3000.0 / 180.0; var x = parseFloat(addressRes.location.lng); var y = parseFloat(addressRes.location.lat); var z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * x_pi); var theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * x_pi); var lng = z * Math.cos(theta) + 0.0065; var lat = z * Math.sin(theta) + 0.006; console.log(lng) console.log(lat)

希望本文所述对大家微信小程序设计有所帮助。

标签:腾讯定位

本文共计1042个文字,预计阅读时间需要5分钟。

微信小程序如何精确获取腾讯定位地址?

本文实例讲述了如何使用微信小程序实现获取准确的腾讯地图定位地址功能。以下是大致步骤和参考资源:

1. 获取腾讯地图API密钥: - 访问腾讯地图官方文档获取API密钥:[官方文档](https://lbs.qq.com/qqmap_wx_jssdk/index.)

2. 配置微信小程序: - 在小程序的`app.json`中添加腾讯地图API的配置项。

3. 调用腾讯地图API获取位置: - 在小程序的JavaScript文件中,使用腾讯地图API获取用户当前位置。

4. 解析地理位置: - 将获取到的经纬度解析为具体的地址。

以下是一个简化的代码示例:

javascript// 获取腾讯地图API密钥const key='你的腾讯地图API密钥';

// 获取当前位置wx.getLocation({ type: 'wgs84', success(res) { const latitude=res.latitude; const longitude=res.longitude; // 解析地理位置 wx.request({ url: `https://apis.map.qq.com/ws/geocoder/v1/`, data: { key: key, location: `${latitude},${longitude}`, get_poi: 1 }, success(response) { const address=response.data.result.address; console.log('获取到的地址:', address); } }); }});

参考资源:- 官方文档:[https://lbs.qq.com/qqmap_wx_jssdk/index.](https://lbs.qq.com/qqmap_wx_jssdk/index.)- 逆地址解析(坐标位置描述):[逆地址解析](https://lbs.qq.com/qqmap_wx_jssdk/index.)

通过以上步骤,可以实现在微信小程序中获取用户当前位置并解析为具体的地址。

本文实例讲述了微信小程序实现获取准确的腾讯定位地址功能。分享给大家供大家参考,具体如下:

官方参考文档:lbs.qq.com/qqmap_wx_jssdk/index.html

逆地址解析(坐标位置描述)

1. 申请开发者密钥(key)与设置

个人使用:登录,点击“key管理”,进入设置,选择“WebServiceAPI”,如果没有小程序ID,勾选“授权IP”,如果有小程序ID,勾选“域名白名单”,且勾选“微信小程序”,输入授权APPID。
lbs.qq.com/console/key.html
企业使用:登录企业微信公众号,选择“开发”-“开发者工具”,开通“腾讯位置服务”,进入后台管理;点击“key管理”,进入设置,勾选所需要使用的企业名下的小程序ID,选择“WebServiceAPI”,勾选“域名白名单”。

2. 下载微信小程序JavaScriptSDK

3. 添加小程序地理位置说明

2019年1月14日起新提交发布的版本若未填写地理位置用途说明,则将无法正常调用地理位置相关接口,请及时填写地理位置用途说明

相关文档:developers.weixin.qq.com/community/develop/doc/000ea276b44928f7e8d73d0a65b801?idescene=6

微信小程序如何精确获取腾讯定位地址?

在app.json中添加以下代码

"permission": { "scope.userLocation": { "desc": "你的位置信息将用于小程序位置接口的效果展示" } }

4. JS 代码

var QQMapWX = require('../../../page/common/sdk/qqmap-wx-jssdk.js'); var qqmapsdk = new QQMapWX({ key: 'Key' }); console.log('signin') const _this = this; wx.getLocation({ type: 'gcj02', success: function (res) { qqmapsdk.reverseGeocoder({ location: { latitude: res.latitude, longitude: res.longitude }, success: function (addressRes) { //成功后的回调 var addressRes = addressRes.result; console.log( addressRes.address) }, fail: function (error) { console.error(error); }, complete: function (addressRes) { console.log(addressRes); } }) } })

成功获取到的信息截图

微信开发者工具上进行测试的时候,定位不准确,需要启用“真机调试”,在手机上即可准确获取定位信息。

5. 百度地图坐标转化JS

实际应用中发现腾讯地图定位的坐标不准确,地址正确但定位坐标相差很远,后期在地图上进行展示的时候建议使用百度地图,可以准确的在地图上显示。

代码写在获取地址成功调用里面。

var addressRes = addressRes.result; var x_pi = 3.14159265358979324 * 3000.0 / 180.0; var x = parseFloat(addressRes.location.lng); var y = parseFloat(addressRes.location.lat); var z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * x_pi); var theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * x_pi); var lng = z * Math.cos(theta) + 0.0065; var lat = z * Math.sin(theta) + 0.006; console.log(lng) console.log(lat)

希望本文所述对大家微信小程序设计有所帮助。

标签:腾讯定位