当我们面对一张巨大的地图素材,并要求对部分关键位置(如高亮城市、地标等)进行可交互的弹窗设计时,我们应该如何合理利用 SVG 编辑器组件,结合恰当的开发思路创作出优秀的地图交互?本期 E2.COOL 黑科技 SVG 编辑器带你基于 5 大方法实现。
方案一
地图多点游走
经典案例微信派公众号《这件事如果你今天不做…》中,用户通过点击地图内不同地标,可进入地标深处并弹出卡片,关闭后消除「未读」红点,并可结合伸长展示后续更多内容:
这一转场动感的 SVG 效果,目前已正版登陆 E2 平台( https://e2.cool/)。你可以在 UGC 专区组件找到「地图多点游走」模板并快捷购买,联系平台管理员获取组件教程和练习素材。
方案二
多热区缩放浮窗
在薇诺娜公众号《薇诺娜×景德镇制联名,万份手链免费‼️》和喜茶公众号《 谁动了我的喜茶?》中,可多热区触控的无限缩放浮窗大放异彩,它同样能作为地图热点交互的极佳解决方案。
对比方案一,方案二的动画效果更柔顺,误触击率相对更小且代码体量更轻。该 SVG 效果 已正版登陆 E2 平台,你可以在 UGC 专区组件找到「多热区缩放浮窗」模板并快捷购买,联系平台管理员获取组件教程和练习素材。
方案三
全局滑动+多热区弹出式海报
在《比 Apple 排版更有趣|SVG 全局滑动模版妙用》中,我们就曾以宝马公众号《究竟是谁?》为例,介绍了这一在全局范围内找线索的游戏互动制作手法:
具体排版布局架构如下:
方案四
全局滑动+分栏线性交互弹窗
全局滑动如果结合分栏,那么就可以实现将大地图切分处理的形式。这一方面能便于我们部署不同位置的 SVG 交互模块,另一方面有效避免了大尺寸地图素材被微信公众平台强制压缩的问题。参考案例 Byredo 公众号《骑士捷影 远峰游历》中全局滑动场景的效果,不仅画面产品图高度清晰,还支持局部点击弹窗并跳转小程序,美学与转化两手抓:
方案五
全局滑动+分栏循环交互卡片
假如地图信息密度很高,一个分栏里也包含了多个热点,那就意味着弹窗不可互相覆盖,最好具备互斥特性,并支持连续切换可反复查看。关于这一需求的解法我们在《SVG 影 神 图》中进行了完美的演绎,利用了包括「反复切换」和「重置式连续切换器」设置分栏中的卡片效果。
具体排版布局架构如下:
由此,我们通过 5 大方法可谓完美解决了 SVG 地图热点交互的各种痛点,几乎可以涵盖任何对地图黑科技排版的特殊需求。还想了解什么样的 SVG 交互模式解决方案?同样欢迎你的评论区留下你的诉求!