基本信息
源码名称:shp文件的可视化与编辑
源码大小:50.56M
文件格式:.rar
开发语言:Java
更新时间:2021-01-22
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
可以实现手机上对Shapefile文件的可视化与编辑
可以实现手机上对Shapefile文件的可视化与编辑
private void showShapefile() {
mainMapView = (MapView) findViewById(R.id.mapView);
mainMapView.setAttributionTextVisible(false);
mainArcGISMap = new ArcGISMap(new Basemap().createImageryWithLabelsVector());
mainMapView.setMap(mainArcGISMap);
final ShapefileFeatureTable shapefileFeatureTable = new ShapefileFeatureTable(
getResources().getString(R.string.shapefile_path)
);
shapefileFeatureTable.loadAsync();
shapefileFeatureTable.addDoneLoadingListener(new Runnable() {
@Override
public void run() {
GeometryType gt = shapefileFeatureTable.getGeometryType();
String name = shapefileFeatureTable.getTableName();
String name1 = name;
mainShapefileLayer = new FeatureLayer(shapefileFeatureTable);
if (mainShapefileLayer.getFullExtent() != null) {
mainMapView.setViewpointGeometryAsync(mainShapefileLayer.getFullExtent());
} else {
mainShapefileLayer.addDoneLoadingListener(new Runnable() {
@Override
public void run() {
mainMapView.setViewpointGeometryAsync(mainShapefileLayer.getFullExtent());
}
});
}
mainArcGISMap.getOperationalLayers().add(mainShapefileLayer);
startDrawing();
}
});
SimpleLineSymbol lineSymbol = new SimpleLineSymbol(SimpleLineSymbol.Style.SOLID, Color.RED, 1.0f);
SimpleFillSymbol fillSymbol = new SimpleFillSymbol(SimpleFillSymbol.Style.SOLID, Color.YELLOW, lineSymbol);
SimpleRenderer renderer = new SimpleRenderer(fillSymbol);
//mainShapefileLayer.setRenderer(renderer);
}