yangyanggu / vue-amap

高德地图封装 for vue2 vue3.0
https://vue-amap.guyixi.cn/
MIT License
252 stars 13 forks source link

为什么报错 #53

Closed Bana0 closed 11 months ago

Bana0 commented 1 year ago

使用版本

vue3 请填写使用版本:@vuemap/vue-amap-extra

问题描述

image

yangyanggu commented 1 year ago

你怎么使用的

Bana0 commented 1 year ago

image

Bana0 commented 1 year ago

完全是按照文档说明来做的

yangyanggu commented 1 year ago

应该是依赖库升级版本引起的,有时间我看下什么原因

Bana0 commented 1 year ago

那是我是不是应该吧依赖库的版本降一下呢?

Bana0 commented 1 year ago

这个依赖库是不是对所有格式的3dtitles模型文件都兼容啊??

yangyanggu commented 1 year ago

你可以在依赖里增加 "3d-tiles-renderer": "0.3.19",不是所有的都支持,只支持box坐标格式的,毕竟高德地图是2.5D,不是球模式,其他的叠加上去会出问题

Bana0 commented 1 year ago

这个"3d-tiles-renderer": "0.3.19"如何增加啊?

Bana0 commented 1 year ago

image

yangyanggu commented 1 year ago

在你自己项目的dependencies里增加,锁死依赖的版本

Bana0 commented 1 year ago

有这个版本吗?

Bana0 commented 1 year ago

image

yangyanggu commented 1 year ago

是添加 "3d-tiles-renderer": "0.3.19" ,不是添加我的组件,我的组件里依赖了 这个3dTilesRenderer

Bana0 commented 1 year ago

image 这个东西是组件自带的吗?

yangyanggu commented 1 year ago

这个就是你开的debug属性,看资源的,debug设置为false就没了

Bana0 commented 1 year ago

vue2的可以加载3dtitles模型文件吗?

yangyanggu commented 1 year ago

vue2没有做组件,但实现加载逻辑没问题,就是需要自己处理

Bana0 commented 1 year ago

image 但是我导入这个依赖会报错

yangyanggu commented 1 year ago

这个插件依赖 @vuemap/three-layer ,你在vue2使用时需要安装这个依赖,然后根据@vuemap/layer-3dtiles 的示例文档手动将对应的three-layer图层添加到map上

yangyanggu commented 1 year ago

vue3版本可以使用最新的extra包 2.0.5,已经解决报错问题