leaflet
q平面人
https://github.com/3xxx
QQ504284
我的产品demo https://zsj.itdos.net/
展开
-
前端leaflet框选下载bing遥感图
微软的bing介绍里有现成的C#代码,首先要将地图上的经纬度转成pixelxy(LatLongToPixelXY),再将结果转为tilexy(PixelXYToTileXY),再将结果tilexy转为quadkey(TileXYToQuadKey)bing地图比百度遥感图清晰很多,19级,百度是18级,同样的18级,bing地图比百度也清晰很多。如果js比较熟悉,直接请求上面的地址获得图片地址,再替换图片地址里的变量,变成真实图片地址,再下载。一、首先是研究看微软bing地图的介绍,有4个重点要注意。原创 2023-01-14 20:56:19 · 2220 阅读 · 1 评论 -
leaflet在前端显示地图缩放比例尺和级别
显示比例尺和缩放级别原创 2023-01-23 09:08:04 · 3708 阅读 · 2 评论 -
浏览器下载卫星地图
利用leaflet地图框架,将bing卫星地图载入,再利用pm功能,框选范围,js通过bing地图算法,得到坐标,进行瓦片图循环下载。会自动将范围内的瓦片图下载到本机,再用拼图程序自动完成拼接。点击菜单里的download bingmap。点击选择要下载地图的级别。原创 2023-01-24 09:26:58 · 1800 阅读 · 0 评论 -
天地图矢量注记图坑
记住口诀,地址里用什么,这个layer就用什么。比如影像注记里,地址用了cia_w,那么这个layer=后面必须是cia_w,它们是对应的关系。天地图可以叠加注记,在leaflet中很容易,但是有个技巧,瓦片图需要留意上面第二个。瓦片图案例,注意其中的。原创 2023-01-26 23:00:25 · 2372 阅读 · 0 评论 -
leaflet显示高程
很多地图软件都能随鼠标移动动态显示高程。这里介绍一种方法,我所得出的。原创 2023-02-11 23:00:31 · 2937 阅读 · 4 评论 -
QGIS导出文字到dxf格式
3.在属性表格里看到文字是放在text字段上的,如下图 ,所以在图层样式面板里选择单一标注和text字段,文字就会显示出来了。为了将qgis中的标注导出dxf中,颇费了一番功夫。因为要将mapus中标注的文字,导入qgis,再倒回dxf后在cad中打开。ACAD中把文件另存为dxf文件,然后拖入qgis,左侧会将图形和文字分成2个图层。4.工程——导入/导出——导出工程为dxf文件。2.鼠标右键点击22图层——打开属性表格。5.导出dxf面板设置如下,不要错。1.打开图层样式面板,如下图。原创 2024-02-07 19:18:53 · 2487 阅读 · 1 评论 -
leaflet geoman无法捕捉问题的解决
原因分析:因为从数据库里读取图元,用上面这个rendershape方法添加到页面上,但是有些多段线不具备completed时,也被添加到页面上,但看不见,我估计是一些错误的数据——比如画了一半的多段线,按了取消键,这个时候数据存到数据库里了,但是completed=false。按照上述修改后,只将满足completed=true的多段线加到页面上。每当画线或面域的时候,无法捕捉,并且出现错误提示,但无法定位。花了2天时间将mapus里的bug定位到。原创 2023-02-24 22:08:14 · 1654 阅读 · 0 评论 -
leaflet选择多段线切地形剖面
循环这些分割点,用Topography.getTopography取得该坐标点的高程。将二维数组转成turf的linestring:var profileline = turf.lineString(linearr);leaflet属于比较轻量的地图框架,并且只是二维的,如果需要展示三维,请使用cesium之类的。本次使用leaflet-elevation插件,功能强大,比leaflet.elevation好。获得的多段线属性,主要是坐标,是二维对象,要转成二维数组。选择图元,获得图元的属性,见我。原创 2023-02-22 22:38:17 · 1516 阅读 · 0 评论 -
leaflet点击选中元素/图元的正确方式
那么,你需要多少种选择用途,就先设计好变量,比如erase,edit,profile,tips,在上面那个监听里判断这些开关,如果erase是true,则选择后执行删除操作。},否则是没有办法直接选择元素的,是吗。比如你要删除元素,需要选择吧,你要编辑元素,要选择吧,你要切剖面,你要选择吧,你要点击显示弹框属性,要选择吧。应对这么多种需要选择的地方,没有人说怎么弄,如果你有正确的方式,请告诉我。leaflet确实没有提供直接点击选中图元的方式。只能说它这种设计比较反人类。我理解的原理如下:。原创 2023-02-19 10:32:06 · 2013 阅读 · 1 评论
分享