图文解说ChinaCock高德地图组件采集坐标 (二)
前文介绍了如何快速在uniGUI项目中引用ChinaCock地图组件,为应用增加地图功能。本文从实战出发,继续介绍为项目增加实战功能:让用在项目中可以采集指定实体的坐标。
假设,你已经参阅了前文,在项目中已经集成进TCCuniGUIAMap地图控件,所以本文不再说明这些细节。
先来看一下用户的实际需求:
1.当前用户管理着所辖区域的企业资料,现在想在地图中显示这些企业的位置
2.用户需要为这些企业在地图中标注出来,以满足第一条的实现
3.用户在标注的时候,可以拖放标注,进行微调并重新按新指定的地址进行保存
4.用户鼠标指向一个标注的时候,能在上面显示企业的名称,离开后自动隐藏企业名称
5.用户单击一个标注的时候,能显示详细信息
6.自动隐藏企业详细信息,分两种情况:
a.上一步当显示详细信息时,用户不进入详细信息区域情况下,信息显示3秒后自动隐藏
b.上一步显示的信息,即当户鼠标进入这个详细信息区域,一直显示,当离开时,信息显示3秒后自动隐藏,在这期间,如果用户鼠标又回到详细信息区域,则保持显示,离开自动隐藏,这一过程可重复执行
7.用户在知道企业名称的情况下,能在地图上按企业名称查询并快速标注该企业
8.用户可以重新标注指定企业,即当前编辑一个企业的标注时,打开地图,显示所编辑企业旧的标注点,并允许重新标注。
9.用户标注企业时,要取得经纬度及详细地址
开发者想到的需求:
1.用户编辑一个企业位置,当用户进入这个功能界面时,在地图正中心显示该企业标注,这样方便用户查看并重新标注
2.地图要显示的简洁,当前用进入时,只显示所辖区域
3.实现结果,功能界面与地图尽量整合为一体,让用户感觉就是地图上操作,没有突兀的感觉
4.尽量与业务分开,实现一个与业务分开的功能,在类似的需求中可以直接使用(这一条跟用户需求无关了)
综上,基本上把与用户的需求交流都整理出来了。现在开始动工,制作一个通用的窗口,来满足上面的需求: