打包时未添加maps模块,uni-app腾讯地图

打包时未添加maps模块,uni-app腾讯地图

操作步骤:

  • manifest.json,maps模块勾选了腾讯地图,并且填写了key。重新打包自定义基座。

预期结果:

  • 正常使用<map>组件

实际结果:

  • 提示报错“打包时未添加maps模块”

bug描述:

  • 使用<map>组件,提示报错“打包时未添加maps模块”

| 项目 | 信息 |
| --- | --- |
| 产品分类 | uniapp/App |
| PC开发环境操作系统 | Windows |
| PC开发环境操作系统版本号 | Windows11 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 4.57 |
| 手机系统 | Android |
| 手机系统版本号 | Android 13 |
| 手机厂商 | 小米 |
| 手机机型 | 小米14 |
| 页面类型 | vue |
| vue版本 | vue2 |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |

更多关于打包时未添加maps模块,uni-app腾讯地图的实战教程也可以访问 https://www.itying.com/category-93-b0.html

26 回复

这里是否选择。

更多关于打包时未添加maps模块,uni-app腾讯地图的实战教程也可以访问 https://www.itying.com/category-93-b0.html


已勾选,并且重新打包了自定义基座

回复 z***@126.com: https://uniapp.dcloud.net.cn/component/map.html 看了Uniapp的地图组件,使用腾讯地图好像只vue3.支持,你项目用的是vue2,看看是这个原因嘛。

这两个地方都要勾选的!

勾选了,maps地图+腾讯地图

勾选了,maps地图+腾讯地图

那得问官方了,如果你i着急的话,可以使用jsapi,在utils配置就可以

请求如何引入,比如这个js文件https://map.qq.com/api/gljs?v=1.exp&key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77

然后再var map = new TMap.Map(document.getElementById(‘container’), {})

回复 z***@126.com: 去看地图的文档,使用request方式请求密钥获取能力,这一块代码需要在utils新建一个index.js来管理,代码挺多的 没办法给你贴

回复 z***@126.com: utils是自己封装的工具,你现在不是通过SDK获取地图能力吗?改成通过jsAPI获取,去地图官方找,通过配置密钥并发送请求的方式获得地图能力。

腾讯地图在App端使用WebService方式实现的,调用什么API弹出此提示框?

没有调用API,使用的map组件(https://uniapp.dcloud.net.cn/component/map.html)

勾选了maps模块,腾讯地图,填写了key,key支持WebServiceAPI。 打包自定义基座运行情况如下: 调用API:uni.getLocation({type: ‘gcj02’}),结果:无报错提示框。 使用map组件,结果:提示报错“打包时未添加maps模块”。

腾讯地图在App端使用WebService方式实现的,申请key时需注意勾选WebServiceAPI,详情(Vue3项目生效)。 我是Vue2项目,也就是说我即使勾选了maps腾讯地图模块,也不会生效,并且会弹窗报错提示框吗?

新建了一个vue3项目,没有提示报错,应该就是vue2项目不能用了。那vue2项目该如何使用map组件呢?

回复 z***@126.com: 目前仅支持vue3项目

回复 DCloud_App_Array: 那vue2项目该如何使用腾讯地图map组件呢?

回复 DCloud_App_Array: 那vue2项目该如何使用腾讯地图map组件呢?

看map的文档注意事项,使用腾讯地图不要用plus.map

已经确认,是因为仅支持vue3项目。那么,产生了新的问题,vue2项目该如何使用腾讯地图map组件呢?

已经确认,是因为仅支持vue3项目。那么,产生了新的问题,vue2项目该如何使用腾讯地图map组件呢?

回复 z***@126.com: vue2已经不维护了,升级vue3吧

回到顶部