版本号:v1.0.0
腾讯位置服务现推出小程序AI地图插件,地图开发可以如此简单!结合AI大模型能力,基于腾讯地图鲜活的地理信息数据,即可自动识别并提取关键POI信息,帮助开发者一键生成直观、专业的点位分布图和路径推荐地图。无论是制定旅游攻略、策划活动地图、设计打卡路线,还是创作专题图,小程序AI地图插件都能助你一臂之力,地图应用从创意变为现实。
特别福利:为了让更多用户体验到AI地图插件的强大能力,本插件限时免费使用(依赖的API服务使用传入key对应账号额度),赶快行动吧!
地图生成.
查看地图.
在腾讯公众平台中, “微信小程序官方后台-设置-第三方服务-插件管理” 里点击 “添加插件”,搜索 “AI地图生成” 申请,审核通过后,小程序开发者可在小程序内使用该插件。
地图选点 appId: wx910d4b246c0ebbe6
// app.json
{
"plugins": {
"chooseLocation": {
"version": "1.0.0",
"provider": "wx910d4b246c0ebbe6"
}
}
}
地图选点插件需要小程序提供定位授权才能够正常使用定位功能:
// app.json
{
"permission": {
"scope.userLocation": {
"desc": "你的位置信息将用于小程序定位"
}
}
}
// 文本创建地图
const plugin = requirePlugin('lbs-ai-map');
plugin.init({
text: '', // 通过传入文本信息提取Points
key: '',
host: '', // 路线规划接口地址,
points: [], // 地点列表,传入列表后不会提取text信息
isShowMapList: true, // 是否显示地图列表
isEnablePolyline: false, // 是否显示路线规划
isEnableSubSort: false, // 子点是否进行路线规划
name: '', // 地图名称
session_code: '', // 用户code
success: (result) => {},
})
wx.navigateTo({ url: 'plugin://lbs-ai-map/index' });
// 编辑地图
const plugin = requirePlugin('lbs-ai-map');
plugin.init({
key: '',
host: '', // 路线规划接口地址,
points: [], // 地点列表,传入列表后不会提取text信息
isShowMapList: true, // 是否显示地图列表
isEnablePolyline: false, // 是否显示路线规划
isEnableSubSort: false, // 子点是否进行路线规划
name: '', // 地图名称
session_code: '', // 用户code
success: (result) => {
console.log(result); // 发布成功
},
})
wx.navigateTo({ url: 'plugin://lbs-ai-map/map-edit' });
// 查看地图
const plugin = requirePlugin('lbs-ai-map');
plugin.init({
key: '',
host: '', // 路线规划接口地址,
points: [], // 地点列表,传入列表后不会提取text信息
isShowMapList: true, // 是否显示地图列表
isEnablePolyline: false, // 是否显示路线规划
isEnableSubSort: false, // 子点是否进行路线规划
name: '', // 地图名称
session_code: '', // 用户code
success: (result) => {
console.log(result); // 发布成功
},
})
wx.navigateTo({ url: 'plugin://lbs-ai-map/preview' });
| 属性 | 类型 | 说明 | 是否必传 |
|---|---|---|---|
| host | string | 代理接口地址 | 是 |
| session_code | boolean | 用户code | 是 |
| key | string | 用于配置地图个性化样式。点击申请 key | 否 |
| text | string | 用于提取文本中的地点。创建地图时选填 | 否 |
| name | string | 地图名称 | 否 |
| isShowMapList | boolean | 是否显示地图列表 (预览页才会生效) | 否 |
| isEnablePolyline | boolean | 是否显示路线规划 | 否 |
| isEnableSubSort | boolean | 子点是否进行路线规划 | 否 |
| success | function | 发布地图后的回调方法,返回points、name、isEnablePolyline | 否 |
| 页面名称 | 说明 |
|---|---|
| index | 文本编辑页面 |
| map-edit | 编辑地图页面 |
| preview | 预览地图页面 |
出于腾讯位置服务[WebService API]使用安全考虑,避免key密钥泄露,开发者需要自行搭建一个基于小程序登录凭证校验的转发WebService API请求的服务。

plugin.init()中的host是调用WebService API转发服务路径。
可以使用环境变量的方式进行配置
| 属性 | 类型 | 说明 |
|---|---|---|
| WEBSERVICE_KEY | string | 调用WebService API需要申请腾讯位置服务的服务账号,key 是开发者的唯一标识。点击申请 key |
| MINIAPP_APPPID | string | 引入插件的小程序appid |
| MINIAPP_SECRET | string | 引入插件的小程序的sercet密钥 |

query入参
| 参数 | 类型 | 说明 |
|---|---|---|
| session_code | string | 微信登录态 |
其余信息由组件完成透传即可
后台校验接口code2Session
https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/user-login/code2Session.html
小程序端获取登录code wx.login
https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.html
插件内部使用到了如下腾讯位置服务,需在 LBS 控制台中对小程序的 key 配置相关服务的配额,保证插件的稳定使用。点击直通 Key 额度配置页
| 服务名 | 说明 | 官方文档 |
|---|---|---|
| 地点搜索 | 根据搜索范围和关键字获取范围内的 poi 信息 | 文档链接 |
| 周边推荐 | 根据传入的中心点以及搜索半径获取周边高热度地点 | 文档链接 |
| 关键词输入提示 | 根据用户输入的关键词联想附近的 poi 数据 | 文档链接 |
| 驾车路线规划 | 根据用户输入的经纬度基于驾车路线计算 | 文档链接 |
| 步行路线规划 | 根据用户输入的经纬度基于步行路线计算 | 文档链接 |
| 逆地址解析 | 根据用户输入的经纬度转换成文字地址及相关位置信息 | 文档链接 |
| ai文本识别 | ||
有帮助
没帮助