我有一个应用程序,如果启用,它会自动通过GPS获取用户的位置,但我想提供一个允许用户手动输入位置的选项。我不确定这如何从用户体验或技术角度来看。以下是我桌上的截图。
如果用户禁用Automatic
,我不确定该表的最佳反应方式或使用的控件。我应该打开模态视图并显示下拉菜单,供用户选择:country>省>市?或者也许允许他们在地图上放置别针?实现允许用户输入地址的文本框是否可以非常简单,然后我可以对其进行地理编码?我最终想在我的应用程序代码中找到坐标。
我需要什么样的数据或服务来完成此任务?这是一个小功能,但我发现它涉及很多因素。任何帮助或建议都将非常感谢!
答案 0 :(得分:0)
我建议实现一个UIMapView,其上面是一个UISearchBar 2.一个UIButton,用户将用户ping到当前位置,搜索栏右侧和mapView 3上方。添加位置&#39 ; mapView左下角的按钮和4. a'取消' mapView右下角的按钮。添加位置'按钮将使用地图的中心坐标。
当用户从'自动'到'手册'在标签右侧放置一个按钮,其中显示“添加位置”标签。或者'更新位置'。按此按钮可以激活先前讨论的视图以进行扫描,或者您想要为其设置动画。
祝你的设计好运!