9.1.0-alpha
Pre-release新特性
渲染性能再升级
- 高效率点图层GraphicLayer支持数据量由之前的30万提升至100万,相较9D版本有了3倍以上的性能提升,100万点数据可在1秒内完成渲染;同时,新增支持任意带经纬度的点数据格式,例如GeoJSON,TopoJSON,二维表等多种格式,同时可以实时改变点的样式,并支持交互操作如根据属性筛选和过滤和鼠标事件。示例>>
- 实时数据图层DataFlowLayer增了MapV引擎,大幅提高了绘制Marker的性能,对于矢量点的渲染数据量由之前的1万提升至10万,对于栅格图片的渲染数据量由之前的3000提升至1万。示例>>
对接最新ECharts,渲染千万级数据
- ECharts在今年1月发布了最新的版本4.0,新版本最大的亮点是支持了千万级数据的可视化渲染,通过对数据进行分块后加载,不需要漫长地等待所有数据加载完再进行绘制,以增量渲染的方式对数据进行可视化,从而提升性能。9D(2019)版本对EChartsLayer也同时进行了升级,已让Leaflet、OpenLayers、MapboxGL地图库都支持了ECharts 4.0的增量渲染能力。示例>>
MVT矢量瓦片细节优化
- OpenLayers地图库的三方插件对于MVT矢量瓦片的特性支持的不够完美,9D(2019)版本在MVT矢量瓦片的细节呈现方面做了很多优化并增加了新特性,例如:支持面填充、支持文字标签避让、优化中文沿线标注、支持自定义字体、解决多面丢失、优化了渲染性能等,从而让OpenLayers拥有了可以媲美MapboxGL对MVT矢量瓦片的渲染效果,同时还支持除3857以外的其它任意标准坐标系。示例>>
更多优秀的可视化特效
- 9D版本为我们带来了很多炫酷的可视化效果,9D(2019)版本在这方面继续加强,新增集成了echarts / echartsgl / deck.gl可视化库的更多特效和范例。示例>>
API文档优化
- 9D(2019)版本还对API文档进行了大幅优化,极大的提升了文档的可读性,现在您可以快速导航,轻松了解接口说明和使用范例,欢迎随时访问。
API changes
for Leaflet
-
L.supermap.imageMapLayer
L.supermap.tiledMapLayer
新增options.format
参数,支持 "png" 、"bmp" 、"jpg" 和 "gif" 四种表述类型,默认为 "png"表述类型 -
L.supermap.wmtsLayer
,L.supermap.tiandituTileLayer
,L.supermap.baiduTileLayer
,L.supermap.cloudTileLayer
,L.supermap.imageMapLayer
,L.supermap.tiledMapLayer
新增options.tileProxy
参数,支持设置代理地址 -
修改
L.supermap.imageMapLayer
的出图方式为整屏出图 -
新增全局配置
SuperMap.setCORS
SuperMap.isCORS
设置或获取是否支持跨域 -
新增全局配置
SuperMap.setRequestTimeout
SuperMap.getRequestTimeout
设置或获取请求超时时间 -
L.supermap.ServiceBase
及其子类-
新增
options.proxy
参数,支持设置代理地址 -
新增
options.withCredentials
参数,使服务请求支持携带cookie
-
-
SuperMap.Format.GeoJSON
支持 iServer 数据类型 "RECTANGLE" -
L.Proj.CRS
增加options.dpi
参数,支持自定义dpi -
iServer - 数据
SuperMap.GetFeaturesParametersBase
增加aggregations
参数,增加SuperMap.AggQueryBuilderParameter
SuperMap.AggregationParameter
SuperMap.FilterAggParameter
SuperMap.GeoBoundingBoxQueryBuilderParameter
SuperMap.GeoHashGridAggParameter
类,支持聚合查询
-
iServer - 空间分析
-
L.supermap.spatialAnalystService
增加geometrybatchAnalysis
接口,支持 Geometry 批量空间分析 -
SuperMap.GeometryOverlayAnalystParameters
新增operateGeometries
和sourceGeometries
参数,支持批量空间对象叠加分析 -
SuperMap.GenerateSpatialDataParameters
增加attributeFilter
参数,支持在动态分段时设置过滤参数
-
-
iServer - 实时数据
L.supermap.dataFlowLayer
增加mapv
渲染方式,提高绘制marker的能力,options
新增render
参数,可选值为normal
,mapv
,默认为normal
-
ElasticSearch
-
废弃
SuperMap.ElasticSearch
的options.change
参数,直接使用SuperMap.ElasticSearch.msearch
SuperMap.ElasticSearch.search
的callback
参数 -
SuperMap.ElasticSearch
的update
方法新增callback
参数
-
-
可视化 - 客户端专题图
-
L.supermap.ThemeLayer
及其子类-
addFeatures
方法默认只支持添加经纬度坐标要素,新增options.alwaysMapCRS
参数,设置该参数为true ,addFeatures
方法可添加底图坐标要素 -
addFeatures
方法支持L.supermap.ThemeFeature
类型和GeoJOSN
规范数据类型的feature
数组 -
废弃
_createFeature
接口,由toiClientFeature
接口代替 -
新增
options.id
参数
-
-
SuperMap.ThemeStyle
的参数strokeDashstyle
支持类型dashot
更改为dashdot
-
-
可视化 - 高效率点图层
-
高效率点图层
L.supermap.GraphicLayer
-
支持
webgl
渲染,options
新增render
参数,可选值为canvas
,webgl
,默认为canvas
-
options
新增webgl
渲染相关参数,如:color
,highlightColor
,opacity
,radius
,radiusScale
,radiusMinPixels
,radiusMaxPixels
,strokeWidth
,outline
,onClick
,onHover
-
增加
setGraphics
接口,支持设置点要素 -
增加
addGraphics
接口,支持追加点要素 -
增加
clear
接口,支持释放图层资源 -
增加
removeGraphics
接口,支持移除所有要素
-
-
高效率点图层要素类
L.supermap.Graphic
-
废弃
setCanvas
和getCanvas
接口,改用setStyle
和getStyle
接口 -
options
参数latlng
更改为latLng
-
options
新增参数attributes
,支持设置要素属性 -
增加
setAttributes
和getAttributes
接口 -
setLatlng
接口更改为setLatLng
-
-
废弃
L.supermap.circleStyle
类的getCanvas
接口,改用getStyle
接口 -
增加
L.supermap.cloverStyle
L.supermap.imageStyle
类,支持三叶草要素风格、自定义图形要素风格
-
-
可视化 - 热力图
- 新增热力图层
L.supermap.heatMapLayer
- 新增热力图层
for OpenLayers
-
ol.source.TileSuperMapRest
ol.source.ImageSuperMapRest
新增options.format
参数,支持 "png" 、"bmp" 、"jpg" 和 "gif" 四种表述类型,默认为 "png"表述类型 -
ol.source.Tianditu
,ol.source.BaiduMap
,ol.source.SuperMapCloud
,ol.source.ImageSuperMapRest
,ol.source.TileSuperMapRest
新增options.tileProxy
参数,持设置代理地址 -
废弃
ol.source.TileSuperMapRest
ol.source.ImageSuperMapRest
类的options._cache
参数,由options.cacheEnabled
代替 -
新增全局配置
SuperMap.setCORS
SuperMap.isCORS
设置或获取是否支持跨域 -
新增全局配置
SuperMap.setRequestTimeout
SuperMap.getRequestTimeout
设置或获取请求超时时间 -
ol.supermap.ServiceBase
及其子类-
新增
options.proxy
参数,支持设置代理地址 -
新增
options.withCredentials
参数,使服务请求支持携带cookie
-
-
SuperMap.Format.GeoJSON
支持 iServer 数据类型 "RECTANGLE" -
iServer - 数据
SuperMap.GetFeaturesParametersBase
增加aggregations
参数,增加SuperMap.AggQueryBuilderParameter
SuperMap.AggregationParameter
SuperMap.FilterAggParameter
SuperMap.GeoBoundingBoxQueryBuilderParameter
SuperMap.GeoHashGridAggParameter
类,支持聚合查询
-
iServer - 空间分析
-
ol.supermap.spatialAnalystService
增加geometrybatchAnalysis
接口,支持 Geometry 批量空间分析 -
SuperMap.GeometryOverlayAnalystParameters
新增operateGeometries
和sourceGeometries
参数,支持批量空间对象叠加分析 -
SuperMap.GenerateSpatialDataParameters
增加attributeFilter
参数,支持在动态分段时设置过滤参数
-
-
ElasticSearch
-
废弃
SuperMap.ElasticSearch
的options.change
参数,直接使用SuperMap.ElasticSearch.msearch
SuperMap.ElasticSearch.search
的callback
参数 -
SuperMap.ElasticSearch
的update
方法新增callback
参数
-
-
可视化 - 客户端专题图
-
ol.supermap.Theme
及其子类-
addFeatures
方法支持传入ol.supermap.ThemeFeature
类型、GeoJOSN
规范数据类型,以及ol.Feature
类型的feature
数组 -
废弃
toFeature
方法,由toiClientFeature
方法代替 -
新增
options.id
参数
-
-
SuperMap.ThemeStyle
的参数strokeDashstyle
支持类型dashot
更改为dashdot
-
-
可视化 - 高效率点图层
-
高效率点图层源
ol.source.Graphic
-
支持
webgl
渲染,options
新增render
参数,可选值为canvas
,webgl
,默认为canvas
-
options
新增webgl
渲染相关参数,如:color
,highlightColor
,opacity
,radius
,radiusScale
,radiusMinPixels
,radiusMaxPixels
,strokeWidth
,outline
,onClick
,onHover
-
options
新增isHighLight
参数 , 控制在onClick
时是否高亮 -
增加
setGraphics
接口,支持设置点要素 -
增加
addGraphics
接口,支持追加点要素 -
增加
clear
接口,支持释放图层资源 -
增加
removeGraphics
接口,支持移除所有要素
-
-
高效率点图层要素类
ol.Graphic
-
options
新增参数attributes
,支持设置要素属性 -
新增
setAttributes
和getAttributes
接口
-
-
-
可视化 - 矢量瓦片
- 新增
ol.supermap.MapboxStyles
样式类,矢量瓦片支持使用 Mapbox 规范样式
- 新增
-
可视化 - 热力图
- 新增热力图源
ol.source.HeatMap
- 新增热力图源
for MapboxGL
-
新增全局配置
SuperMap.setCORS
SuperMap.isCORS
设置或获取是否支持跨域 -
新增全局配置
SuperMap.setRequestTimeout
SuperMap.getRequestTimeout
设置或获取请求超时时间 -
mapboxgl.supermap.ServiceBase
及其子类-
新增
options.proxy
参数,支持设置代理地址 -
新增
options.withCredentials
参数,使服务请求支持携带cookie
-
-
SuperMap.Format.GeoJSON
支持 iServer 数据类型 "RECTANGLE" -
iServer - 数据
SuperMap.GetFeaturesParametersBase
增加aggregations
参数,增加SuperMap.AggQueryBuilderParameter
SuperMap.AggregationParameter
SuperMap.FilterAggParameter
SuperMap.GeoBoundingBoxQueryBuilderParameter
SuperMap.GeoHashGridAggParameter
类,支持聚合查询
-
iServer - 空间分析
-
mapboxgl.supermap.spatialAnalystService
增加geometrybatchAnalysis
接口,支持 Geometry 批量空间分析 -
SuperMap.GeometryOverlayAnalystParameters
新增operateGeometries
和sourceGeometries
参数,支持批量空间对象叠加分析 -
SuperMap.GenerateSpatialDataParameters
增加attributeFilter
参数,支持在动态分段时设置过滤参数
-
-
ElasticSearch
-
废弃
SuperMap.ElasticSearch
的options.change
参数,直接使用SuperMap.ElasticSearch.msearch
SuperMap.ElasticSearch.search
的callback
参数 -
SuperMap.ElasticSearch
的update
方法新增callback
参数
-
-
可视化 - 客户端专题图
-
mapboxgl.supermap.ThemeLayer
及其子类-
addFeatures
方法,支持传入mapboxgl.supermap.ThemeFeature
类型和GeoJOSN
规范数据类型的feature
数组 -
废弃
toFeature
方法,由toiClientFeature
方法代替 -
新增
options.id
参数 -
新增
moveTo
接口,支持调整专题图层显示顺序 -
新增
setVisibility
接口,支持设置图层的显示和隐藏
-
-
SuperMap.ThemeStyle
参数strokeDashstyle
类型dashot
更改为dashdot
-
-
可视化 - 高效率点图层
- 新增高效率点图层
mapboxgl.supermap.GraphicLayer
- 新增高效率点图层
-
可视化 - threejs
- 新增three图层
mapboxgl.supermap.ThreeLayer
- 新增three图层
-
可视化 - 热力图
- 新增热力图层
mapboxgl.supermap.HeatMapLayer
- 新增热力图层
-
可视化 - deck.gl
- 新增deck.gl图层
mapboxgl.supermap.DeckglLayer
- 新增deck.gl图层
Classic
-
ElasticSearch
-
废弃
SuperMap.ElasticSearch
的options.change
参数,直接使用SuperMap.ElasticSearch.msearch
SuperMap.ElasticSearch.search
的callback
参数 -
SuperMap.ElasticSearch
的update
方法新增callback
参数
-
Fixed
for Leaflet
- 修复在不支持跨域情况下,jsonp请求发送失败的问题
- 修复
SuperMap.SurfaceAnalystParametersSetting
的clipRegion
不起作用的问题 - 修复客户端专题图无法加载
L.Polygon
的问题 - 修改矢量瓦片字体默认粗体的问题
- 修改
L.supermap.imageMapLayer
L.supermap.tiledMapLayer
通过key
token
授权失败的问题 - 修改
L.supermap.tiandituLayer
显示级别多一级的问题 - 修改
L.supermap.mapVLayer
在高分屏时无法选中要素的问题 - 修改
L.supermap.echartsLayer
删除其他图层zoomend
moveend
事件的问题 - 修复缓冲区分析SRID参数不可用问题
- 修复
L.supermap.mapVLayer
加载大量数据图层过于卡顿问题 - 优化
L.supermap.echartsLayer
图层性能 - 修复
L.supermap.graphicLayer
高效率图层大数据量内存性能问题 - 修复
L.supermap.mapVLayer
的cleardata
方法失败的问题 - 修复
L.supermap.mapVLayer
在浏览器缩放比例非100%时,要素偏移,点击事件获取不到要素的问题 - 修复
L.supermap.themeFeature
的geometry
不支持传入L.CircleMarker
L.Circle
的问题
for OpenLayers
- 修复在不支持跨域情况下,jsonp请求发送失败的问题
- 修复
SuperMap.SurfaceAnalystParametersSetting
的clipRegion
不起作用的问题 - 修复
ol.source.DataFlow
传入父类参数无效的问题 - 修复
ol.source.DataFlow
的dataUpdated
事件返回参数为空的问题 - 修复
ol.source.Graphic
在浏览器缩放比例非100%显示错位的问题 - 修改
ol.source.TileSuperMapRest
ol.source.ImageSuperMapRest
通过key
token
授权失败的问题 - 修复
ol.source.TileSuperMapRest
的redirect
参数默认为false
但运行为true
的问题 - 修复缓冲区分析SRID参数不可用问题
- 修复
ol.source.Mapv
加载大量数据图层过于卡顿问题 - 修复
ol.source.Graphic
高效率图层大数据量内存性能问题 - 修复
ol.source.Mapv
在浏览器缩放比例非100%时,要素偏移,点击事件获取不到要素的问题
for MapboxGL
-
修复在不支持跨域情况下,jsonp请求发送失败的问题
-
修复
mapboxgl.supermap.ThemeLayer
及其子类无法使用map.addLayer
map.getLayer
map.moveLayer
map.removeLayer
map.setLayoutProperty
操作的问题 -
修复
SuperMap.SurfaceAnalystParametersSetting
的clipRegion
不起作用的问题 -
修复多个客户端专题图叠加偏移的问题
-
修复
mapboxgl.supermap.MapvLayer
的clearData
失败的问题 -
修复客户端3D专题图高亮时底色穿透问题
-
修复移除客户端3D专题图图层报错问题
-
修复
mapboxgl.supermap.MapvLayer
加载大量数据图层卡顿问题 -
修复
mapboxgl.supermap.GraphicLayer
大数据量内存性能问题 -
修复
mapboxgl.supermap.MapvLayer
在浏览器缩放比例非100%时,要素偏移,点击事件获取不到要素的问题thanks @zhang6685979
pullrequest: #15
Classic
- 修复
SuperMap.Layer.MapVLayer
加载大量数据图层过于卡顿问题
Examples
-
所有示例国际化,支持中英文
-
示例使用的三方库以及插件升级至最新版
for Leaflet
-
iServer - 数据
- 新增 “聚合查询” 示例
-
iServer - 空间分析
-
新增 “几何要素批量空间分析” 示例
-
新增 “批量几何要素叠加分析” 示例
-
-
iServer - 网络分析
- 修复 “最佳路径分析” 示例路径线截断的问题
-
iServer - 网络分析
- 修复 “最佳路径分析” 示例显示错误的问题
-
ElasticSearch - 可视化
- 修改 “航班监控” 示例
-
可视化 - 热力图
-
新增 “随机点(Classic)” 示例
-
新增 “2000年到2015年地震热力图(Classic)” 示例
-
-
可视化 - 高效率点图层
-
新增 “纽约18万出租车-符号绘制” 示例
-
新增 “随机点-三叶草” 示例
-
新增 “纽约145万出租车-webgl” 示例
-
-
可视化 - ECharts
-
新增 “2005到2016年地震概况统计” 示例
-
新增 “2018年2月北京房价信息” 示例
-
新增 “车辆监控模拟” 示例
-
新增 增量高效率图层示例,包括 “北京道路网络图” 、“纽约出租车上车点分布图”、“全国铁路网络图” 、“全国水系图” 以及 “全国道路网络图”
-
-
可视化 - MapV
-
新增 “2018年2月北京房价信息” 示例
-
新增 “迁徙时序图” 示例
-
for OpenLayers
-
iServer - 空间分析
-
新增 “几何要素批量空间分析” 示例
-
新增 “批量几何要素叠加分析” 示例
-
-
可视化 - 热力图
- 新增 “随机点(Classic)” 示例
-
可视化 - 高效率点图层
-
新增 “纽约18万出租车-符号绘制” 示例
-
新增 “随机点-三叶草” 示例
-
新增 webgl渲染示例,包括 “纽约出租车18万点-webgl渲染” 以及 “纽约145万出租车-webgl” 示例
-
-
可视化 - ECharts
-
新增包括 “全国空气质量图”、“迁徙图”、“热力图”、“线路图”、“线特效”、“世界飞机航线图”、“微博签到图”、“格网图” 等示例
-
新增 “2005到2016年地震概况统计” 示例
-
新增 “2018年2月北京房价信息” 示例
-
新增 增量高效率图层示例,包括 “北京道路网络图” 、“全国铁路网络图” 、“全国水系图” 以及 “全国道路网络图”
-
新增 “车辆监控模拟” 示例
-
-
可视化 - MapV
-
新增 “2018年2月北京房价信息” 示例
-
新增 “迁徙图” 以及 “面” 示例
-
for MapboxGL
-
iServer - 空间分析
-
新增 “几何要素批量空间分析” 示例
-
新增 “批量几何要素叠加分析” 示例
-
-
新增 可视化 - 热力图 分类及示例
-
新增 可视化 - threejs 分类及示例
-
新增 可视化 - 高效率点图层 分类及示例
-
可视化 - MapV
-
新增 “2018年2月北京房价信息” 示例
-
新增 “蜂巢图”、“纽约出租车上车点” 以及 “面” 示例
-
-
可视化 - ECharts
-
新增 增量高效率图层示例,包括 “北京道路网络图” 、“纽约出租车上车点分布图”、“全国铁路网络图” 、“全国水系图” 以及 “全国道路网络图”
-
新增 “车辆监控模拟” 示例
-
-
新增 可视化 - DeckGL 分类及示例
Classic
-
分析 - 网络分析
- 修复 “最佳路径分析” 示例路径线截断的问题
Web Site && Docs
-
站点页面底部添加联系方式
-
API 侧边栏分类显示
-
优化 API 内容
Project
- 新增ISSUE模板
- 移动SuperMap iClient 8C 库的位置至 src/classic 下
- npm
- 修复
turf
引用错误的问题 - 提出css,方便单独引用
- 增加dist文件夹
- 修复