使用产品:android sdk
问题详细描述:从iDesktop里导出点的坐标,想在手机端里显示,通过
mMapControl.getMap().getPrjCoordSys().toXML()获取手机端地图的坐标系信息,里面有很多坐标系,请问如何判断实际是哪种坐标系:
2021-10-14 15:03:13.292 23382-23382/com.example.license I/CloudLicenseActivity: prepareData: <sml:CoordinateReferenceSystem>
<sml:Name>WGS_1984/Web_Mercator</sml:Name>
<sml:Type>3857</sml:Type>
<sml:EPSGCode>3857</sml:EPSGCode>
<sml:Units>METER</sml:Units>
<sml:DistUnits>METER</sml:DistUnits>
<sml:GeographicCoordinateSystem>
<sml:Name>GCS_WGS_1984</sml:Name>
<sml:Type>4326</sml:Type>
<sml:EPSGCode>4326</sml:EPSGCode>
<sml:Units>DEGREE</sml:Units>
<sml:DistUnits>METER</sml:DistUnits>
<sml:HorizontalGeodeticDatum>
<sml:Name>D_WGS_1984</sml:Name>
<sml:Type>6326</sml:Type>
<sml:Spheroid>
<sml:Name>WGS_1984</sml:Name>
<sml:Type>7030</sml:Type>
<sml:SemiMajorAxis>6378137</sml:SemiMajorAxis>
<sml:InverseFlattening>298.257223563</sml:InverseFlattening>
</sml:Spheroid>
</sml:HorizontalGeodeticDatum>
<sml:PrimeMeridian>
<sml:Name>Greenwich</sml:Name>
<sml:Type>8901</sml:Type>
<sml:PrimeMeridian>0</sml:PrimeMeridian>
</sml:PrimeMeridian>
</sml:GeographicCoordinateSystem>
<sml:MapProjection>
<sml:Name>SPHERE_MERCATOR</sml:Name>
<sml:Type>43045</sml:Type>
</sml:MapProjection>
<sml:Parameters>
<sml:FalseEasting>0</sml:FalseEasting>
<sml:FalseNorthing>0</sml:FalseNorthing>
<sml:CentralMeridian>0</sml:CentralMeridian>
<sml:StandardParallel1>0</sml:StandardParallel1>
<sml:StandardParallel2>0</sml:StandardParallel2>
<sml:ScaleFactor>1</sml:ScaleFactor>
<sml:CentralParallel>0</sml:CentralParallel>
<sml:Azimuth>0</sml:Azimuth>
<sml:FirstPointLongitude>0</sml:FirstPointLongitude>
<sml:SecondPointLongitude>0</sml:SecondPointLongitude>
<sml:RectifiedAngle>0</sml:RectifiedAngle>
</sml:Parameters>
</sml:CoordinateReferenceSystem>
问题重现步骤: 1、使用的demo是supermap-imobile-10.2.0-227-android,SampleCode里的license,2、使用的地图是SampleData里的Hunan中的数据。3、iDesktop导出的数据是WGS_1984/Web_Mercator,但是在手机端实际画出来线有偏差。