npm i jr-util
-
经纬度转化
- wgs84ToGcj02 WGS84 转 GCJ02(火星坐标系 高德)
- wgs84ToBd09 [WGS84 转 BD09] (lat,lon)
- bd09ToWgs84 [BD-09 转 WGS-84] (lat,lon)
- gcj02ToWgs84 [GCJ-02 转 WGS-84 ] (lat,lon)
- gcj02ToBd09 [GCJ02 转 BD09(百度坐标系)] (lat,lon)
- bd09ToGcj02 [BD-09 转 GCJ-02] (lat,lon)
- generateRandomPoints [这个区间内的随机坐标 ] (count:number,{lat,lon},{lat,lon}) (右上 坐下坐标)
- calcDistance [计算两个坐标距离] (lat1: number, lon1: number, lat2: number, lon2: number) return 米
-
常用正则
- validIdCard [验证身份证号码]
- validMobile [验证手机号]
- validURL [验证 URL]
- validEmail [验证 eMail]
-
localStorage 简易存储
- getDb [获取数据] (key,defaultString)
- saveDb [存储数据] (key,string)
- removeDb [删除数据] (key)
- clearDb [清空数据 ] ()
-
随机数
- getUUid [获取随机数] ()
- getUUidByChar [获取随机数](len,any)
- getUUidByDate [获取随机数] ()
- getIntervalNum [获取区间随机数] (min,max)
-
发布订阅模式解耦
- Emitter.on('name',(val)=>{})
- Emitter.emit('name',(val)=>{})
-
随机 GeoData 数据
- generatePolygonPointGeoJSON区域内随机生成点
- generatePolygonGeoJSON区域内随机生成多边形区域
-
格式化 html 数据
- formatRichText格式化 html 数据
-
创建一个动画效果
- animation(from: number, to: number, duration: number, onProgress: Function=>{value:1,percent:0.01})
-
颜色方法
- 将十六进制颜色转换为RGBA格式的颜色字符串 colorHexToRgba(hexColor: string, alpha: number = 1)
- 生成一个随机的颜色代码 colorRandom() -> #110033
- js 引用地址 打开地址