ElemeFE / react-amap

基于 React 封装的高德地图组件。AMap Component Based On React.
https://elemefe.github.io/react-amap/articles/start
MIT License
1.04k stars 151 forks source link

InfoWindow 设置offset时,第一次点击出现后,,再次点击多次,位置与第一次不一致 #87

Open babycannotsay opened 6 years ago

babycannotsay commented 6 years ago

react-amap version

1.2.2

OS/Browers version

Reproduction Link

https://codepen.io/giggle/pen/jzOpRB

Steps to reproduce

What is Expected?

What is actually happening?

第一次点击时, amap-info对应的子div的bottom0, 后续都是offset数组中的的第二个值。 我在高德地图示例中心 用setOffset()测试过,不是原生的问题。自己也封装过信息窗体,也不会出现类似的情况。问题感觉是在源码上,找了好久没找到。

babycannotsay commented 6 years ago

Duplicate of #62 , 跟这个问题差不多是一个问题

ioslh commented 6 years ago

确认了这个问题,还在找原因。

临时可以这样解决:把 offset 属性设成引用而不是数组字面量。https://codepen.io/anon/pen/QmWJbW

babycannotsay commented 6 years ago

好的