之前做过一个项目,需要做首页定位和添加收货地址两个功能。开始我以为一套地址选择器就能满足需求,结果发现这是两个不同的场景,比如首页定位到城市就够了,但是收货地址则需要详细到小区、街道甚至门牌号。

那么,不同的场景中适合使用什么样的地址选择器呢?这篇文章就和大家分享五种常见的地址选择器样式。

目录

1. 底部 Picker

2. 底部列表

3. 页面跳转

4. 地图+附近位置

5. 列表+平铺

底部 Picker

由页面底部弹出 Picker,按照省-市-区县的顺序依次选择地址。它适用于需要选择多个选项集合,每个集合中的选项数量不是特别多,并且用户对所有的选项都特别熟悉的场景。

优点:系统自带,兼容性好,在实现上技术可以直接调用,开发成本低。

缺点:页面展示的内容太少,上下滑动查找时需要花费的时间较多,且容易误触。

以有赞为例,它的产品目标是让用户在自己平台的商家那里购买商品,用户分布在全国各地,

添加收货地址需要依次选择省-市-区县,所以使用了这种方式。

需要注意的是:这种地址选择器是滚轮联动式的,所以使用的时候容易误触。而且如果添加自己熟悉的收货地址还好说,但是如果给朋友买东西的话,地址比较陌生,就要花费比较多的时间精力去查找。

底部列表

这种方式的使用场景和 Picker 类似。其不同的地方是 Picker 使用的是滚轮联动的形式,所有的选项可以同时进行选择,而底部列表具有一定的限制条件,用户必须选择完一项才可以选择下一项。

优点:这种方式不容易误触,而且用户的的注意力比较集中。页面可显示的内容更多,可以减少用户的查找时间。

以京东为例,它和有赞一样,用户也分布在全国各地,添加收货地址需要依次选择省-市-区县,所以使用了这种方式。

页面跳转

采用独立页面的设计方式,然后再进行省市区之间的跳转。它适用于层级较少,但每个层级选项数量比较多的场景。

优点:页面可展示的内容是最多的,而且用户最容易集中注意力。

缺点:页面需要来回跳转,操作相对复杂,而且它没有把用户已选择的内容显示出来,反馈不直观。

旧版本的微信中就使用了这种样式,它的添加地址功能为了让用户使用小程序时方便调取。这种方式页面面积大,显示的地址信息非常多,翻几页就都能找到,不用像 Picker 那样需要滑很长时间,但是一旦选错了就需要返回上一个页面重新选择,比较麻烦。

地图+附近位置

页面上部分是地图,下部分是附近的地址。这种方式适用于需要地图定位并显示附近相关位置信息的场景。

优点:上部分的地图定位让数据可视化,用户和附近相关的位置信息更加直观;下部分罗列出了一些附近的位置供用户选择,省去了选择省市区的步骤。

缺点:给出的地址选项很多时候并不能满足需求。

上图中,饿了么和盒马的产品目标分别是让用户在自己平台购买外卖和生鲜。它们都属于线下短距离送货,使用这种方式,用户可以直观地看到自己的位置,以及附近熟悉的场景,而且可以省去选择省、市、区的步骤。

需要注意的是:很多时候系统提供的地址一般都是附近的小区名字、大楼名字或者学校商店之类的,送货的人员并不清楚具体的楼层和楼号,所以还需要填写更加详细的地址信息。

列表 + 平铺

页面上部分以平铺的方式呈现,下部分以列表的方式呈现。这种方法适用于选项多达几十到几千,其中有些选项特别常用,且用户量较大的场景。

优点:集合了多种筛选功能,既有搜索导航,又有 A-Z 字母导航,还有常用选项导航。用户使用时可以根据自己的需求选择适合自己的方式,从而达到快速定位的目的,相较于前几种方法,它的功能更加全面。

缺点:只能选择单一的城市,不能选择详细的地址。

上图中的三个页面里都列出了全国的所有城市,选项特别的多,而且用户选择当前城市或者热门城市的几率比较大,所以使用了这种方式。

总结

今天主要分享的一件事是不同的地址选择器分别适合哪些场景,我总结了五点是:

1. 底部 Picker:系统自带,兼容性好,开发成本低。

2. 底部列表:不容易误触,页面使用率比 Picker 高,可显示的内容更多,用户的注意力比较集中。

3. 页面跳转:它的页面利用率最高,用户最容易集中注意力。

4. 地图+附近位置:数据可视化让用户和附近相关的位置信息更加直观。

5. 列表+平铺:集合了多种筛选功能,功能全面,用户可以根据自己的需求选择适合自己的方式,从而快速定位。

html地址选择器,你应该知道的五种地址选择器相关推荐

  1. html5类选择器用什么表示,HTML_揭秘常用的五类CSS选择器用法,有许多新手朋友不知道在什么 - phpStudy...

    揭秘常用的五类CSS选择器用法 有许多新手朋友不知道在什么情况下运用什么样的CSS选择器,针对新手朋友,对CSS选择器作一些简单的说明,这里重点介绍一下最常用的五类CSS选择器的使用. 本文向大家描述 ...

  2. 驱动中获取PsActiveProcessHead变量地址的五种方法

    PsActiveProcessHead的定义: 在windows系统中,所有的活动进程都是连在一起的,构成一个双链表,表头是全局变量PsActiveProcessHead,当一个进程被创建时,其Act ...

  3. 基于Java语言构建区块链(五)—— 地址(钱包)

    基于Java语言构建区块链(五)-- 地址(钱包) 2018年03月25日 18:02:06 wangwei_hz 阅读数:1292更多 个人分类: 区块链bitcoin比特币 文章的主要思想和内容均 ...

  4. HTML+CSS+JavaScript复习笔记持更(五)——CSS选择器

    CSS选择器 在一个页面中,必不可少的就是css样式,css样式全都写在style标签中,在使用css时,我们可以用的css选择器非常之多,所以css选择器的分类也很多,但是基本上可以统计分为两类:基 ...

  5. Scrapy爬虫入门教程五 Selectors(选择器)

    Scrapy爬虫入门教程一 安装和基本使用 Scrapy爬虫入门教程二 官方提供Demo Scrapy爬虫入门教程三 命令行工具介绍和示例 Scrapy爬虫入门教程四 Spider(爬虫) Scrap ...

  6. CSS鼠标动作的五种状态[伪类选择器]

    CSS鼠标动作的五种状态[伪类选择器] 注意事项 设置的样式失效的情况 直接跳过就行了 别纠结 如果发现鼠标互动没反应 你要检查一下 css定义超链接是要有先后顺序的.否则,可能会出现某个或某几个样式 ...

  7. css样式的五种选择器

    css样式的五种选择器 css样式中有五种选择器,分别是标签选择器.类选择器.ID选择器.派生选择器.组合选择器,接下来为大家一一介绍. (1)标签选择器 针对于标签的选择器,这种选择器中的样式会作用 ...

  8. jQuery基础(五)—— jQuery选择器

    jQuery选择器的写法和CSS选择器的写法类似,我觉得不同的就是CSS是在选择到元素以后为其添加样式, jQuery选择器是在找到元素以后为其添加行为.主要包含以下几种: (1)基本选择器 选择器 ...

  9. Windows五种IO模型性能分析和Linux五种IO模型性能分析

    Windows五种IO模型性能分析和Linux五种IO模型性能分析 http://blog.csdn.net/jay900323/article/details/18141217 http://blo ...

  10. CSS基础「一」基础选择器 / 字体属性 / 文本属性 / 三种样式表

    前言:本篇文章为 CSS 基础系列笔记第一篇,参考 黑马程序员pink老师前端入门教程 如有侵权联系删除,如有问题欢迎指出. 其他CSS基础相关文章: CSS基础「二」复合选择器 / 元素显示模式 / ...

最新文章

  1. 一口气说出 9种 分布式ID生成方式,面试官有点懵了
  2. c++数据结构中 顺序队列的队首队尾_数据结构 3.3 顺序队
  3. Matlab GUI 设计(3):edit、slider、table数据同步
  4. oracle基本的查询语句,oracle 基本查询语句及实例
  5. keras concatenate_Keras结合Keras后端搭建个性化神经网络模型
  6. eclipse自动排版JSP问题
  7. Windows编程中的映射模式和坐标转换
  8. 有关Canvas的一点小事—图像绘制
  9. Delphi:第一个hello world程序
  10. iOS开发基础知识-多线程概念深入浅出
  11. 检测到无效的异常处理程序例程。_异常控制流(1):异常概述和基本类型
  12. 【经验之谈】SAP中的普通屏幕使用定制控制
  13. 随机森林随机回归预测_随机森林回归预测电子商务销售额
  14. ABP 在中抛出“Cannot access a disposed object. A common cause of this error is disposing”异常分析
  15. 用css做一个3d相册
  16. 应届毕业生在面试的时候应该如何谈薪资待遇?
  17. NOIP2009提高组复赛原题题解——Proking
  18. 需账号密码登陆的网页爬虫
  19. 计算机考研的专硕是不是越来越难,专硕考研变难了,该211改考数一英一!近期高校初试科目调整通知...
  20. 计算机excel怎么添加实线边框,Excel中自动添加边框线条的方法!学会效率翻倍!你确定不学?...

热门文章

  1. 系统分析师教程电子版免费下载
  2. 一些嵌入式面试题目的集锦
  3. 期望之后的失望-小评侯捷的《Word排版艺术》
  4. 破解还原卡的方法总结!!
  5. pc客户端软件自动化测试工具,PC客户端自动化测试工具--pywinauto
  6. 沟通CTBS助山东烟建实现财务数据大集中
  7. 安徽大学江淮学院计算机作业,安徽大学江淮学院
  8. 论文阅读 A SIMPLE BUT TOUGH-TO-BEAT BASELINE FOR SEN- TENCE EMBEDDINGS
  9. 在wps里面怎么设置触发器_wps触发器怎么设置
  10. 集体智慧编程——协同过滤