用的是gps定位
谢谢,这个问题我已经解决了,请教一个问题,添加天地图影像后,不显示是因为什么,地图一片空白的状态
您好,首先调试一下代码看数据源是否打开成功?设置的token是否正确,我这个token是可以正常打开显示的,可以试一下这个token:
58ac8e6ae418fcf77eece945a3ec4feb
这是调用地图的代码
谢谢,解决了,断点datasource提示数据库别名被占用,改了个名字就好了,谢谢,不过我有产生个问题,同一个项目的
DatasourceConnectionInfo名称不能用同一个吗?
谢谢啊,网上没怎么找到办法,攒了几个问题,还需要问您一个问题,麻烦您了。我在调用天地图后面加上这段话,测试点查面功能,天地图就变成空白的界面了,是因为图层覆盖了吗?可我添加图层之后地图正常显示,加上这段获取图层名称的代码就使地图空白了
这么写datasource会提示数据库别名被占用,崩溃,我改成别的名字了,也不行
有的,有打开,mapPath是地图文件,.smwu类型的,这是在调用天地图之前写的
我的代码现在流程是
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一样是打开地图的功能吗?用一次就可以了,是这么理解吧,我把判断去掉后,不报错了