Google Maps API:哪些UI隐喻可用来表示用户在地图上选择位置
Google Maps API : what UI metaphors are available to signify a user's choosing a location on the map
我的任务是编写一个应用程序,为用户提供以下功能:
- 打开以美国为中心的地图[这个我知道怎么做]
- 用户可以双击多次或使用缩放控制或平移地图任何次数,以他们的心的内容
- 用户最终"选择"一个地区(如纽约芬格湖区)或一个城镇或大都市(如沃拉沃拉、华盛顿或底特律)。
- 我必须获得用户所选位置的经纬度。
我在API文档中找到了如何打开以纬度/经线为中心的地图以及如何包含缩放控件。但用户可以采取什么UI动作来表示"这是我选择的地方"?用户已经点击放大了地图,所以简单的点击并不足以表明用户已经做出了选择。用户是否应该将小橙色人放到地图上?这是否会引发一个我可以监听的事件,从而告诉我橙色人的位置?是否有其他可用的UI隐喻可以用于此目的?
注:用户可能会点击,也可能不会。可以使用变焦控制和平移。所以我不能依赖点击事件。我们需要的是一个UI手势或隐喻,明确地表示"这是我选择的区域"。
例如,这段代码将显示用户单击
时的LatLngdisplay.getGoogleMap().addClickHandler(new ClickMapHandler() {
@Override
public void onEvent(ClickMapEvent event) {
MouseEvent me = event.getMouseEvent();
LatLng ll = me.getLatLng();
Window.alert("clicked: "+ ll.getToString());
}
});
为什么不使用一个额外的,不显眼的面板或覆盖,其中所选的拉丁(或区域)显示:"实际区域:…"和一个小按钮下面的信息:"保存"。
你拖动某物的可能性也是可能的。
相关文章:
- React中的数据集表示
- 从远程脚本获取用户IP
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- d3基于用户选择动态更新节点
- 同步调用,直到用户通过angular验证为访问者
- 使用javascript搜索具有用户输入的数组
- 如何使用jquery确定用户是否年满18岁
- Meteor-添加用户自定义字段的方法不起作用
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- 跟踪用户点击Adsense广告的IP地址
- 使用javascript反复检查用户在facebook上的登录状态
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 如何检查用户在html5视频播放器中观看了完整的视频
- 一个密码测试程序,如果存在空格,它会提醒用户
- 从Javascript运行PHP文件来检查在线用户:表示未登录的用户是
- 将日期时间表示为远程用户的本地用户
- 在使用 Passport 注册后将表示用户的对象添加到数组中
- 检查用户是否在卸载前表示可以
- Google Maps API:哪些UI隐喻可用来表示用户在地图上选择位置
- 表示单页应用程序的用户配置状态(复选框、选择列表)的标准做法