允许用户从下拉菜单或地图中选择位置?

Posted

技术标签:

【中文标题】允许用户从下拉菜单或地图中选择位置?【英文标题】:Enable user to select location from drop down or map? 【发布时间】:2015-04-30 15:30:06 【问题描述】:

我有一个应用程序,如果启用,它会通过 GPS 自动获取用户的位置,但我想提供一个选项以允许用户手动输入位置。我不确定这如何从用户体验或技术角度工作。下面是我桌子上的截图。

如果用户禁用Automatic,我不确定表的最佳反应方式或使用哪些控件。我是否应该打开一个模式视图并显示下拉菜单供用户选择:国家>省>城市?或者也许允许他们在地图上放置图钉?实现一个允许用户输入地址然后我可以对其进行地理编码的文本框是否非常简单?我最终想在我的应用代码中使用坐标。

我需要什么样的数据或服务来完成这项工作?这是一个小功能,但我发现它涉及许多因素。任何帮助或建议将不胜感激!

【问题讨论】:

【参考方案1】:

我建议实现一个 UIMapView 1. 上面有一个 UISearchBar 2. 一个 UIButton 将用户 ping 到他们当前的位置,在 searchBar 的右侧和 mapView 的上方 3. 底部的“添加位置”按钮mapView 的左侧和 4. mapView 右下方的“取消”按钮。 “添加位置”按钮将使用地图的中心坐标。

当用户从“自动”切换到“手动”时,在标签右侧放置一个按钮,显示“添加位置”或“更新位置”。按下此按钮将为之前讨论过的视图设置动画以扫入,或者您想要对其进行动画处理。

祝你的设计好运!

【讨论】:

哇!功能齐全但不杂乱。

以上是关于允许用户从下拉菜单或地图中选择位置?的主要内容,如果未能解决你的问题,请参考以下文章

谷歌地图下拉选择器显示信息窗口

在下拉菜单中分组地图国家

Django Admin显示/隐藏字段如果在下拉菜单中选择了特定值

当用户从下拉菜单中选择选项时,如何从数据库中打印记录?动态程序

在EXCEL如何制作树形结构的下拉菜单进行输入到单元格

如何从 jQuery Chosen 选择下拉菜单中隐藏或删除选项