基于Axure RP 的园区可交互地图图库原型设计
童心
武警临夏支队 甘肃临夏 731100
产业园区、大学校园、大型景区等综合区块,区域结构庞杂,设施繁多,传统的纸质地图或者静态电子地图都存在信息内容量少,缺少交互等问题,有必要设计一款可动态分层显示信息的交互式地图图库。而直接进行专业的 GIS 系统(地理信息系统)进行软件研发,投入成本高、耗时久,且需求不明确也会给软件开发带来风险。因此,在正式开发前进行可体验的原型设计,并对用户做场景化体验后一步明确需求,是降低开发时间周期和避免研发失败风险等的有效措施,运用Axure RP 完成原型设计可以快速完成此项工作。
1. 基于 Axure RP 原型设计的优势及意义
Axure RP 作为一款强大的原型设计工具,常用于常规网页与 App原型设计,能够高效、精准地表达复杂的产品交互逻辑和业务流程,创造出无限接近最终产品的交互模型。(1)可视化沟通,降低歧义:将抽象的需求文档转化为可视、可操作的原型,使产品、设计、开发、测试及客户等多方人员能在同一认知基础上沟通,极大减少因理解偏差导致的返工。(2)用户体验前置验证:在投入大量开发资源前,即可对产品的交互流程、功能布局、操作手感进行完整测试与验证;通过可用性测试收集真实用户反馈,并快速迭代优化原型,确保最终产品的用户体验质量。(3)精准的开发蓝图:Axure RP 可自动生成规格说明文档(Specification),详细标注每个元件的交互逻辑、状态及说明,为开发工程师提供清晰、准确的实现指南,减少开发过程中的疑问,提升开发效率。(4)低成本与高效率:相比直接编写代码验证创意,使用 Axure RP 制作原型的成本极低,修改和调整速度极快,支持开发团队在项目早期探索和对比多种设计方案。
2. 功能需求分析与设计目标
基于用户调研结果,系统需实现3 个主要功能模块:1. 地图浏览:支持缩放、拖动平移及全屏显示;2. 信息查询:提供相关数据详情(如建筑面积、功能介绍、联系方式等)、场所检索(如休息区、急救所、停车场等)查询;3. 个性化设置:为用户提供搜索、筛选、分类显示等功能。
在性能方面,要求地图加载时间小于2 秒,分类显示耗时小于1 秒,搜索关键词响应时间小于 1 秒;兼容性需支持 Chrome、Firefox、Edge等主流浏览器;新用户对主要功能的平均上手时间小于3 分钟。
根据需求分析,设计目标明确为:功能性方面需具备地图交互、信息展示、搜索、筛选等核心功能;可用性方面需满足界面简洁直观,操作符合用户直觉,降低学习成本;在保真度方面需实现一套高保真原型,能够真实模拟最终产品的使用体验,以便用于演示与用户测试。
3. 基于 Axure RP 的原型设计
Axure RP 丰富的交互事件与逻辑功能足以构建出媲美真实应用的高保真原型。本原型设计实现的关键在于灵活运用 Axure RP 的动态面板(Dynamic Panel)、中继器(Repeater)和条件逻辑(ConditionalLogic)三个重要功能实现用户需求。
3.1 信息架构与页面布局
页面层级依次为:首页(欢迎界面)→园区总览(园区总图) $$ 主要功能分区(核心交互区)→具体点位(点位信息)。其中,主要功能区为核心页面,采用“左侧列表、右侧地图”的布局方式。具体设计为:左侧为功能区,设置分类筛选列表(如建筑、休息区、急救所、休闲区等);右侧为主视觉区,作为地图容器,承载可交互的地图主体,分类筛选及搜索结果在地图对应位置显示;底部放置搜索框,设置页面导航按钮(返回主页、上一页、下一页、全屏),并显示操作提示信息(如图)。
主要功能区页面设计

3.2 地图交互的实现
地图交互是本原型设计的的基础。将园区高清平面图设置为一个动态面板,通过该动态面板交互中的“拖动时”和“滚动时”事件,实现地图的拖动浏览与缩放效果。
地图拖动的实现:在动态面板的交互属性中,新建交互“拖动时”即可实现地图的拖动浏览,需注意在“边界”设置中,根据地图尺寸设定限制条件,避免用户拖动过程中地图超出动态面板边界。
地图缩放的实现:将动态面板设置为“垂直滚动”模式,通过获取动态面板的 scrollY 值(垂直滚动距离),将该值转换为控制地图尺寸的变量,从而实现通过鼠标滚动操作调整地图缩放比例,具体参数设置为:地图宽度 =[(LVAR1.scrollY/100)+1]× 地图宽度,地图高度=[(LVAR1.scrollY/100)+1]× 地图高度,锚点设为“居中”。
3.3 点位标记与信息展示
在地图上,采用不同的图标(Icon)区分各类设施;同时设计一个隐藏的弹窗组件,包含图片、名称、详情等字段,并将弹窗组件关联为“热区”(可交互区域)。为每个热区(对应地图上的具体点位)添加交互逻辑,单击事件:点击热区时,触发“显示弹窗组件”动作,通过设置文本变量,将当前点位的详细信息(如名称、功能、联系方式等)填入弹窗的对应字段中;鼠标悬停事件:当鼠标悬停于热区时,触发“改变光标形状”或“轻微放大图标”的反馈动作,明确提示用户该区域可交互,提升用户体验。
3.4 分类筛选与搜索功能
通过 Axure RP 的中继器功能实现数据驱动与分类筛选,构建一个中继器,每行数据对应一个园区地点,包含字段:Name(名称)、Type(类型)、Intro(简介)、Image(图片)、Lng(经度)、Lat(纬度)等;其中,Lng 和Lat 字段用于定位,在静态原型中,通过调用[[Item.Lng]] 和 [[Item.Lat]] 变量控制图标在地图上的显示位置。
分类筛选的实现:为每个分类标签(如“建筑”)添加“鼠标单击时”事件,触发“筛选中继器”动作,筛选规则设置为 [[Item.Type==’建筑’]],即只显示中继器中“Type”字段为“建筑”的点位数据。
搜索功能的实现:为搜索框添加“文本改变时”或“按下回车键时”事件,触发“筛选中继器”动作,筛选规则设置为 [[Item.Name.indexOf(LVAR1)>=0]](其中 LVAR1 为搜索框的输入文本值),实现对地点名称的模糊搜索。
4. 结论与展望
本文详细阐述了利用 Axure RP 设计并实现园区可交互地图图库原型的过程。实践表明,通过应用 Axure RP 的动态面板、中继器和条件逻辑等功能,成功构建了数据驱动、交互丰富的高保真原型,既完整诠释了用户需求,也为后续软件开发奠定了坚实基础。
未来,该设计模式与方法论可复用于其他类似场景,如博物馆导览、大型商场导航、特殊行业专用地图库等,进一步展现 Axure RP在交互设计领域的巨大潜力与实用价值。
参考文献:
[1] 张晖 . 基于 AXURE RP 技术平台的交互原型设计课程研究 [J].数码世界 ,2018(4):2.
[2] 冀托 .Axure RP 原型设计基础与案例实战 [M]. 机械工业出版社 ,2018.