android 地图加载overlay,为什么不能一个个显示
为什么9s之后一块加载,而不是1s加载一个在地图上呢????
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(); } }