实现一个功能,类似百度地图。
功能要求:一张图片。要求图片可以任意放大缩小移动,点击放缩后图片的热点时弹出popwindow,并且给热点区域添加阴影,显示出热点区。
实现思路:
1.先要实现图片的任意放缩
2.获得热点区域的坐标
3.点击热点区域响应事件
4.点击热点区域弹出popwindows,并指定popwindow的显示位置
5.给热点区域添加背景色
解决方法:
1.网上实现图片任意缩放功能的代码有很多,参考的博客http://yq135314.iteye.com/blog/1997676
2.参考以上博客,下载了DreameWeaver,获取热点坐标
3.获得手指点击时的坐标,根据放缩比例得到原坐标(放缩前),然后判断原坐标是否在热点区域。如在响应事件。
4.得到当前手指点击坐标,在该坐标处添加一个控件,比如button,popwindow的位置就相对于button来设定。
5.给当前图片的热点区域画矩形