一、前言说明
地图雷达扫描的需求场景也不少,很多人的做法是直接搞个覆盖层widget,在widget上绘制雷达,优缺点很明显,优点是性能高,毕竟直接在widget上绘制性能明显比js中绘制要高,缺点是要么动态计算经纬度坐标转屏幕坐标来实现跟随,要么固定的通过改变绘制的范围内容来跟随,但是总归使用场景有限,所以近期专门做了个直接调用地图的js函数接口来实现动态雷达扫描的效果,性能还是很不错的,50ms触发一次都是稳稳当当的。间隔可调,每次移动的步长也可调。这个demo也是在之前打通了指定唯一标识修改覆盖物属性的基础上实现的,因为不能去动态删除再添加扇形,那样很容易浪费资源而且有内存泄漏风险,必须是按照实际情况添加好固定的覆盖物对象后,不断的修改这个覆盖物的经纬度坐标,这样就没有内存泄漏。