我的任务是编写一个为用户提供这些功能的应用程序:
- 打开以美国为中心的地图[这个我知道怎么做]
- 用户可以双击多次或使用缩放控件或平移地图任意次数,以满足他们的心意
- 用户最终“选择”一个地区(例如纽约的手指湖区)或一个城镇或大都市区(例如瓦拉瓦拉、华盛顿或底特律)。
- 我必须得到用户选择位置的纬度和经度。
我在 API 文档中找到了如何打开以纬度/经度为中心的地图以及如何包含缩放控件。但是用户可以采取什么 UI 操作来表示“这是我选择的地方”?用户已经单击以缩放地图,因此简单的单击不足以表明用户已做出选择。用户是否应该将小橙人放到地图上?这会引发我可以监听的事件,这会给我橙色人的位置吗?是否有其他可用的 UI 隐喻可用于此目的?
PS 用户可能会或可能不会点击。可以改为使用缩放控制和平移。所以我不能依赖点击事件。需要的是明确表示 “这是我选择的区域”的 UI 手势或隐喻。