首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MapX中实现友好的交互

MapX中实现友好的交互

作者头像
用户1075292
发布2018-01-23 11:19:12
5760
发布2018-01-23 11:19:12
举报
文章被收录于专栏:听雨堂听雨堂

        MapX的标注,修改标注功能尽管都有,但都十分的难用,操作起来,用户体验非常糟糕。不光编程难以控制,操作起来也不方便:工具选择要不断的切换,移动图元十分不敏感。所以希望实现一种比较友好的交互。

        设想是这样的:默认状态,都是Pan工具,可以自由的移动地图,缩放功能放到缩略图这里就不考虑了。有一个标注开关,打开后,当在空白区域时,为标注功能。当在已存在图元上时,为移动功能。只有在标注状态下,在图元上单击左键,才进入标注移动状态。标注移动一旦结束,就返回到标注状态。

实现: 当前图元设定:只要鼠标移动到图元上方,该图元即为当前图元,移开后当前图元清空 状态设定:1-浏览;2-正在移动图元;3-标注

默认:Pan工具 鼠标按下:     存在当前图元,且状态=3:则进入图元的移动状态,状态=2;     不存在当前图元,且状态=4:弹出标注的提示,进行标注; 鼠标移动:     查找当前位置的图元         找到图元,浏览状态(1):设置图元为当前图元         找到图元,标注状态(3):设置图元为当前图元,修改图标为移动图标

        未找到图元,浏览状态(1):清除当前图元         未找到图元,标注状态(3):清楚当前图元,还原图标为标注图标 鼠标弹起:     存在当前图元,浏览状态(1): 正常的一些弹出操作,信息、关联菜单等。     存在当前图元,移动状态(2):移动过程结束,还原到标注状态,状态=3    

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2008-05-18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档