uiwjs / react-amap

基于 React 封装的高德地图组件,帮助你轻松的接入地图到 React 项目中。
https://uiwjs.github.io/react-amap
MIT License
418 stars 69 forks source link

Umi引入@uiw/react-amap-mass-marks不生效 #323

Open starInEcust opened 1 year ago

starInEcust commented 1 year ago

umi搭建的应用地图相关其他组件都有效的情况下,引入@uiw/react-amap-mass-marks,不报错,也不生效,不显示点位。 直接复制官方示例,仍然不生效。 复制代码到vite搭建的应用,生效。 想着调试一下,直接把源码复制到了umi的应用,居然直接生效。

于是暂时就直接使用源码运行了,不过还不知道为什么,插个眼

jaywcjlove commented 1 year ago

@starInEcust 这... 你可以建个可重现的示例,我可以调试一下

starInEcust commented 1 year ago

@starInEcust 这... 你可以建个可重现的示例,我可以调试一下 @jaywcjlove

就很奇怪就在我这umi项目里能重现,很难弄个示例,而且5.0.6 marker(dom 的标记点)是好的,我想着升级一下,来到了5.0.9. marker也出现和海量点一样的问题。不报错也不生效,退回到5.0.6又好了。 还以为是服务端坐标给做了- - 就直接用这个代码,5.0.6就好使,5.0.9就不显示 <Marker visiable={true} title="山西省" position={new AMap.LngLat(112.549248, 37.857014)} />

starInEcust commented 1 year ago

我去看了6和9的diff,看起来marker和amap都没改啊。。。 裂开了 其他保持5.0.6只升级maker到0.9,也不显示。

jaywcjlove commented 1 year ago
image

我看了本地测试了没有问题的样子,有个地方优化,忘了分开提交,优化了这个方法

https://github.com/uiwjs/react-amap/commit/b829e56c90fca6e1c9e854e5773b31ad08ee5a0b#diff-864c1482fff8823652cc89295e4da21949768ecf952791f1626aea8313390071

image

昨晚优化了一下, @starInEcust 我优化了上面截图的方法,本地测试了没有问题

cloud-brother commented 9 months ago

umi搭建的应用地图相关其他组件都有效的情况下,引入@uiw/react-amap-mass-marks,不报错,也不生效,不显示点位。 直接复制官方示例,仍然不生效。 复制代码到vite搭建的应用,生效。 想着调试一下,直接把源码复制到了umi的应用,居然直接生效。

于是暂时就直接使用源码运行了,不过还不知道为什么,插个眼

我怀疑是不是Umi的问题,我用的umi Max