OpenLayers
鬼马行天
C++,图形学,UnrealEngine,Qt,GIS,AI
涉猎良多,学艺不精
展开
-
使用OpenLayers加载离线地图瓦片(天地图标准TMS格式)
地图资源的获取 关于地图资源的获取,这个可以用一些常见的地图下载器进行下载,然后将地图数据导出为需要格式的瓦片,我这里使用的是太乐地图下载器,下载的是上海市地图(2-18级),导出为标准的TMS瓦片,文导出的文件是这样的,数字代表层级,每个文件夹下都是X方向的瓦片文件夹,每个X方向的瓦片文件夹下是Y方向的瓦片。OpenLayers的获取和测试环境 可以在OpenLayers官网上下载需...原创 2018-12-07 17:15:04 · 9327 阅读 · 15 评论 -
OpenLayers5在EPSG:4326下以m为单位画圆
var circleIn3857 = new Circle(transform([121.4659, 31.2], 'EPSG:4326', 'EPSG:3857'), 1000,'XY');var circleIn4326 = circleIn3857.transform('EPSG:3857','EPSG:4326');原创 2018-12-26 15:28:11 · 2179 阅读 · 3 评论 -
OpenLayers5在EPSG:4326投影坐标系下测量长度和面积
ol/sphere里有getLength()和getArea()可以用来测量距离和区域面积,默认的投影坐标系是EPSG:3857, 其中有个options的参数,可以设置投影坐标系。使用时, 可以先把几何图形转换成‘EPSG:3857 ’的投影方式,然后再使用getLength和getArea。也可以设置options参数,下面是代码://地图使用的是EPSG:4326投影坐标系/** * ...原创 2018-12-25 10:38:39 · 4135 阅读 · 1 评论