/// <summary> /// 获取地图单位字符 /// </summary> /// <param name="mapUnit">地图单位类型</param> /// <returns>地图单位字符</returns> public string GetMapUnitString(EarthView.World.Spatial.Atlas.EVMAPUNITS mapUnit) { IntPtr __ptr = EarthView_World_Spatial_Display_CSpatialUnitConverter_getMapUnitString_EVString_EVMapUnits(this.NativeObject, mapUnit); string ret = Marshal.PtrToStringAnsi(__ptr); ClassFactory.FreeString(ref __ptr); return(ret); }
private static extern double EarthView_World_Spatial_Display_CSpatialUnitConverter_otherLengthUnitTokm_ev_real64_ev_real64_EVMapUnits(IntPtr pNativeObject, double defaultUnitValue, EarthView.World.Spatial.Atlas.EVMAPUNITS mapUnit);
private static extern IntPtr EarthView_World_Spatial_Display_CSpatialUnitConverter_getMapUnitString_EVString_EVMapUnits(IntPtr pNativeObject, EarthView.World.Spatial.Atlas.EVMAPUNITS mapUnit);
/// <summary> /// 其他面积单位转化为平方千米 /// </summary> /// <param name="defaultUnitValue">地图默认面积单位的值</param> /// <param name="mapUnit">地图默认的面积单位类型</param> /// <returns>转化为平方千米后所对应的值</returns> public double OtherAreaUnitTokm2(double defaultUnitValue, EarthView.World.Spatial.Atlas.EVMAPUNITS mapUnit) { double ret = EarthView_World_Spatial_Display_CSpatialUnitConverter_otherAreaUnitTokm2_ev_real64_ev_real64_EVMapUnits(this.NativeObject, defaultUnitValue, mapUnit); return(ret); }