首页 / 浏览问题 / 移动GIS / 问题详情
WMSLayerView 加载 wms 标准服务
3EXP 2020年04月23日

        String url = "http://--:8099/geoserver/farmland/wms";
        WMSLayerView layerView = new WMSLayerView(getContext(), url, "1.1.0",
                "0");

        layerView.setCRS("EPSG:3857");
        layerView.setBackgroundColor(getResources().getColor(R.color.blue_button));
        layerView.setFormat("image/png");

        layerView.setBounds( 13540083.854321765,4805134.9574621795,
                13549533.381943481,4813206.22991764 );

        mapView.addLayer(layerView);

imobilelite 最新版本

这种方式对不对,如果不对,有没有示例可以发一份

效果为: 地图可以缩放,但是没有图层显示

1个回答

您好,您确定一下您的WMS服务的版本号是多少呢?目前iMobile Lite是支持1.1.1和1.3.0这两个版本,暂时不支持1.1.0.代码参考如下:

9,197EXP 2020年04月23日
您好,wms 可以显示图层了,只设置 format ,版本 1.1.0 也是可以的。 还有一个问题想请教下: 现在要绘制线, 线的坐标系为 gps,现在转换坐标系是  gps 跟 WMS服务 之间转换, 还是 gps 跟超图之间转换,具体怎么转?
您好,转换坐标都是需要转换为底图的坐标系,也就是你的wms图层的坐标系。目前Lite提供的接口中只支持经纬度坐标和墨卡托投影坐标的相互转换,接口为Util
好的,谢了
...