android - Mapbox:如何动画多边形变换
问题描述
像这样将点特征从一个转换为另一个非常简单:
但是我面临一个需要将多边形特征从一个状态动画化到另一个状态的用例,有时多边形(旧的和新的)可以有不同数量的顶点,如下所示,我想将左多边形平滑地动画到右边?
是否有任何预先构建的 API 或有效的方式来做这些事情?
解决方案
有时多边形(旧的和新的)可以有不同数量的顶点
作为此特定问题的解决方案,您可以简单地在具有较少顶点的多边形上添加中间节点。下图显示了如何从多边形 A(矩形)到多边形 B(“加号”形状)。这是从该视频中截取的屏幕截图,我建议您结帐。
现在,困难的部分是如何确定在哪里添加这些节点?
你有更多关于这些多边形的信息吗?他们之间有关系吗?
推荐阅读
- reactjs - 是否可以在高阶组件中从 HOC 渲染中的渲染中排除某些包装的组件
- json - Windows Batch - 为 ffmpeg 处理提取值
- php - 如何使用 php、dom 文档和 xpath 获取内部 div 类名的数组?
- scala - Scala Spark Convert Dataframe 并从每一行获取所有唯一 ID 及其类型
- javascript - 在 rt.t_start 和 rt.end 相等的情况下看到很长的 BoomerangJS t_done 时间
- python - 所有按钮框和文本都是黑色的
- javascript - 如何在D3中拖放一个圆圈?
- java - 这个java代码如何计算事物的数量?
- python - 如何使用 alpaca_trade_api 获得拆分和股息调整后的价格?
- java - userPreferences 行为怪异,没有保存或检索所有键值,我做错了什么?