使用产品:supermap-imobile-9.1.1-168-android-zip-chs
Demo : GPS式几何对象采集(Collector)
背景:在使用此Demo时,发现只能设置投影坐标系,想设置地理坐标系,遂在地图初始化完成后加入以下代码
private void openCollectorUDB() {
/*原代码没动*/
//新增代码,修改坐标系
PrjCoordSys prjCoordSys1 = new PrjCoordSys(PrjCoordSysType.PCS_EARTH_LONGITUDE_LATITUDE);
GeoCoordSys geoCoordSys1 = new GeoCoordSys(GeoCoordSysType.GCS_WGS_1984, GeoSpatialRefType.SPATIALREF_EARTH_LONGITUDE_LATITUDE);
prjCoordSys1.setGeoCoordSys(geoCoordSys1);
mMap.setPrjCoordSys(prjCoordSys1);
}
并且新增点击事件
} else if (i == R.id.btnControlZoomIn) {
mMap.zoom(2);
mMap.refresh();
} else if (i == R.id.btnControlZoomOut) {
mMap.zoom(0.5);
mMap.refresh();
} else if (i == R.id.btnControlViewEntire) {
mMap.viewEntire();
mMap.refresh();
}
结果:
刚打开界面时
但是一旦触摸地图,或者点击定位按钮,就成了下面的样子
此后再进行触摸操作,地图全黑或者全白或者全蓝,无法正常显示。
同时,点击放大、缩小和全幅显示,显示错乱,无规可循。
请问:
1.当前地图的坐标系是否可以在移动端修改,以支持另一种坐标系的坐标点?如何可有修改,能否给一个范例?
2.地图显示错乱问题如何修复?