用的是gps定位
我的代码现在流程是
1.打开工作空间
2.导入.shp图层文件
3.打开天地图
4.获取导入的图层的名称为点查面的数据做准备
(在第四步时,就会出现数据源别名被占用问题,改了别名也会崩溃;但是把第四步注掉,数据库别名就不报错了,我没明白这里有什么关联)
代码我改成这样子了,把open去掉了
//测试点查面 if (workspace.open(info)) { demoMianLayerRegion = map.getLayers().get("XZBJ@LinYeYHSY"); countyLayerRegion = map.getLayers().get("county@LinYeYHSY"); townLayerRegion = map.getLayers().get("town@LinYeYHSY"); villageLayerRegion = map.getLayers().get("village@LinYeYHSY"); ForestStandLayerRegion = map.getLayers().get("ForestStand@LinYeYHSY"); OriginLayerRegion = map.getLayers().get("Origin@LinYeYHSY"); YoungerClassLayerRegion = map.getLayers().get("YoungerClass@LinYeYHSY"); }
workspace.open(info)这个不是判断布尔值吗? workspace.open和map.open一样是打开地图的功能吗?用一次就可以了,是这么理解吧,我把判断去掉后,不报错了