1、加载本地shp
导出的shp必须是utf-8编码的,否则shp中的中文字段会乱码
private FeatureLayer featureLayer;
private MapView mMapView;
public void loadShp() {
// shp文件存在本地的路径
String shpPath = Environment.getExternalStorageDirectory()
.toString() + "/11.shp";
shapefileFeatureTable = new ShapefileFeatureTable(
shpPath);
shapefileFeatureTable.loadAsync();
// 构建featureLayerr
mFeatureLayer = new FeatureLayer(shapefileFeatureTable);
// 设置Shapefile文件的渲染方式
SimpleLineSymbol lineSymbol = new SimpleLineSymbol(SimpleLineSymbol.Style.SOLID, Color.RED, 1.0f);
//fillSymbol为填充样式
SimpleFillSymbol fillSymbol = new SimpleFillSymbol(SimpleFillSymbol.Style.SOLID, Color.YELLOW, lineSymbol);
SimpleRenderer renderer = new SimpleRenderer(fillSymbol);
mFeatureLayer.setRenderer(renderer);
//设置选中颜色
mFeatureLayer.setSelectionWidth(5);
mFeat