百度地图之自定义绘制功能(三)
E6);
int lon = (int) (mLon * 1E6);
// 构建文字
TextItem item = new TextItem();
// 设置文字位置
item.pt = new GeoPoint(lat, lon);
// 设置文件内容
item.text = "百度地图SDK";
// 设文字大小
item.fontSize = 40;
Symbol symbol = new Symbol();
Symbol.Color bgColor = symbol.new Color();
// 设置文字背景色
bgColor.red = 0;
bgColor.blue = 0;
bgColor.green = 255;
bgColor.alpha = 50;
Symbol.Color fontColor = symbol.new Color();
// 设置文字着色
fontColor.alpha = 255;
fontColor.red = 0;
fontColor.green = 0;
fontColor.blue = 255;
// 设置对齐方式
item.align = TextItem.ALIGN_CENTER;
// 设置文字颜色和背景颜色
item.fontColor = fontColor;
item.bgColor = bgColor;
return item;
}
@Override
protected void onPause() {
mMapView.onPause();
super.onPause();
}
@Override
protected void onResume() {
mMapView.onResume();
super.onResume();
}
@Override
protected void onDestroy() {
mMapView.destroy();
super.onDestroy();
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
mMapView.onSaveInstanceState(outState);
}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
mMapView.onRestoreInstanceState(savedInstanceState);
}
}
布局XMl:
< xml version="1.0" encoding="utf-8" >