- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 后端传二进制流,前端下载文件
遇到一个Bug记录一下,后端传给了我二进制流文件,但是文件下载后显示已损毁,并且文件大小还变了,第一反应就是格式设置有问题,content-type不对,翻来覆去设置好几次还是不对,这就给我整不会了,后面翻MDN的时候偶然发现这么一句话,不设置的话默认是text,传二进制流文件肯定不对,在这设置下为“blob”,对了,文件可以正常下载了。
2023-12-15 15:41:15
92
原创 Navigator.geolocation获取的坐标系是什么
地理位置 API(Geolocation API)允许用户向 web 应用程序提供他们的位置。出于隐私考虑,报告地理位置前会先请求用户许可。
2023-12-05 15:28:00
307
原创 浙政钉H5开发问题总结
最近在做浙政钉H5开发,遇到很多问题,问题导致的原因只有一个,那就是浏览器版本问题,众所周知,pc端浏览器chrome一统江湖,移动端浏览器群魔乱舞。如果只是这个,那倒也还没有什么。但是APP内置浏览器的版本由于各种原因,是低版本浏览器,所以开发路程艰辛。浙政钉安卓浏览器是低版本UC浏览器、苹果版是低版本Safari浏览器。
2023-10-27 20:24:09
1056
2
原创 天地图坐标系
WGS84: WGS84坐标系,全称为世界大地测量系统(英语:World Geodetic System)是一种用于地图学、大地测量学和导航(包括全球定位系统)的大地测量系统标准。WGS84坐标是观测历元的动态坐标,用于导航,强调实时性、动态性。两者用途不同,特点不同,但都统一于ITRS坐标系,都对准ITRF框架。可通过历元归算、框架转换互相转换。
2023-09-13 09:57:30
4198
6
原创 地图投影4490、4326、3857
事实上,随着我们对地球形状测量的越来越精确,北美使用的 NAD83 基准和欧洲使用的 ETRS89 基准,与 WGS 84 基准是基本一致的,甚至我国的 CGCS2000 与WGS84之间的差异也是非常小的。有了参考椭球体这样的几何模型后,就可以定义坐标系来进行描述位置,测量距离等操作,使用相同的坐标系,可以保证同样坐标下的位置是相同的,同样的测量得到的结果也是相同的。显而易见的是,从三维到二维的转化,必然会导致变形和失真,失真是不可避免的,但是不同投影下会有不同的失真,这让我们可以有得选择。
2023-09-11 15:59:58
2339
原创 地图服务OGC
WMS:动态地图服务,在ArcGIS中我们经常利用理由的mxd文件发布的服务,就是这种地图服务,如果你的数据会变化,建议发这种服务。这种服务优点是动态,缺点是慢。WMS-C:可以理解为WMS的升级版,预先缓存瓦片,按需请求,提高了访问的速度。WMTS:相比WMS,牺牲了提供定制地图的灵活性,代之以通过提供静态数据(基础地图)来增强伸缩性,这些静态数据的范围框和比例尺被限定在各个图块内。WFS:支持要素的增删改等事务操作,支持空间和属性查询。WCS:主要是面向空间影像数据。
2023-09-11 15:53:41
475
原创 openlayers聚合效果效果下,渲染自定义样式,动态展示
动作效果我想了很久,首先还是查看mdn文档,mdn上的例子大概是要用requestAnimationFrame () 方法,实际上方法是对的,但是我这里因为渲染聚合点,所以有多个返回的style,如果要调用渲染方法的话势必会造成无限递归,虽然渲染点位的增多,程序就卡死的越快,而且无法消除之前的递归事件,之后我在openlayer官网找到例子使用layer.on(‘postrender’, animate);这个动态效果想过很久,本来只是一个静态的,但是甲方爸爸不满意,那就得做动态,这个是最终的效果。
2023-09-09 20:45:13
325
原创 前端字体自适应
发现问题由浏览器更改文本、应用等项目的大小和显示器分辨率决定。显示器分辨率表示横向和纵向有多少个像素点。更改文本、应用等项目的大小通常称为系统缩放比例(DPI),如果是整数倍的缩放比例,比如200%、300%,那么系统会使用一点对多点进行缩放。也就是说,200%缩放时,原有长宽方向的各两个、共四个像素点显示原有界面中的像素。
2023-09-09 20:25:50
1163
原创 Leaflet.AnimatedMarker插件修改
在Leaflet官网中发现了一个做动态效果很好的插件,而且它是基于CSS实现的,占用资源少,快又不卡,神器一样的存在,但是我在用的时候发现存在一个bug,会报出经纬度不存在的错误,我去github上看了下,好吧,作者7年前的代码,要改估计是没戏了,那只能我改,原理很简单,加一层判断。这里是我加入的判断,最后再附上整体的代码义工参考。
2023-09-09 09:59:32
351
原创 GCJ02、WGS84、BD09坐标转换
GCJ02、WGS84两个坐标之间的互转是非线性变化、但是可以从代码中看到基本是线性变化,所以基本是准的,但是在一些特殊区域是不准的,对于我做的功能来讲,足够解决问题了。
2023-09-09 09:44:05
251
计算机制图,画线,画圆,填充算法 C++实现
2020-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人