首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android map加载overlay,为什么不能一个个显示

2012-08-09 
android 地图加载overlay,为什么不能一个个显示为什么9s之后一块加载,而不是1s加载一个在地图上呢????Java

android 地图加载overlay,为什么不能一个个显示
为什么9s之后一块加载,而不是1s加载一个在地图上呢????

Java code
        double latitude = 31.16520805 * 1E6;        double longitude = 121.4000644 * 1E6;                for (int i = 1; i < 9; i++) {            Drawable drawable = this.getResources().getDrawable(R.drawable.marker);            // 设置图片的绘制区域大小            drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable                    .getIntrinsicHeight());            MyOverlay myOverlay = new MyOverlay(drawable, this);                                    latitude = (31.16520805 + 0.02 * i) * 1E6;            longitude = (121.4000644) * 1E6;            gp = new GeoPoint((int) latitude, (int) longitude);            this.mapController.animateTo(gp);// 通过动画方式移动到指定坐标            setView();// 设置弹出框            myOverlay.addOverlay(new OverlayItem(gp, "XXXXXXXXXX",                    "XXXXXXXX"));            mapView.getOverlays().add(myOverlay);            try {                Thread.sleep(1000);            } catch (InterruptedException e) {                // TODO Auto-generated catch block                e.printStackTrace();            }        }    



[解决办法]
你就不能换个思路吗 用Timer或者另起一个线程

热点排行