修改同学的一个程序,真是让我抓狂,重载的draw只在程序启动的时候调用了,本来依照自己的经验,应该是可以很快定位的,可是调了半天,就是开始没感觉了。开始以为,直接new 一个Overlay就会执行的,不过这个想法很快被自己否决了。真的怪自己思路不够严谨,然后之前对draw的机制不是很清楚。然后就先找出api研究下
这个是api里的说明,这下我注意到了mapView相到必定是当overlay的对象添加到mapview是才执行的。带着这个思路,我很快发现继承的Overlay的确有大问题。他尽然采用了一个自己定义的set方法,目的是给Overlay对象赋值。悲剧啊。不过下面的调试还是有问题的,其实不想也知道了,那就是那个draw只是跑了一遍,很显然这里不是主要问题。下面就是
