package ffm.geok.com.ui.view;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import com.amap.api.maps.AMapOptions;
import com.amap.api.maps.TextureMapView;
public class MyMapView extends TextureMapView {
private Context context;
public MyMapView(Context context) {
super(context);
}
public MyMapView(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
init(context);
}
public MyMapView(Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
init(context);
}
public MyMapView(Context context, AMapOptions aMapOptions) {
super(context, aMapOptions);
init(context);
}
private void init(Context context) {
this.context = context;
//view加載完成時回調
this.getViewTreeObserver().addOnGlobalLayoutListener(
new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
ViewGroup child = (ViewGroup) getChildAt(0);//地圖框架
// child.getChildAt(0).setVisibility(View.VISIBLE);//地圖
child.getChildAt(2).setVisibility(View.GONE);//logo
// child.getChildAt(5).setVisibility(View.VISIBLE);//縮放按鈕
// child.getChildAt(6).setVisibility(View.VISIBLE);//定位按鈕
// child.getChildAt(7).setVisibility(View.VISIBLE);//指南針
}
});
}
}