V0.13.0 Released
本版本只支持maptalks核心库 1.0.0-rc.12 及以上版本
@maptalks/gl
- GroupGLLayer增加地形支持,目前只支持mapbox地形(terrain格式与天地图格式在下个版本中添加),设置地形方法如下:
const skinLayers = [
new maptalks.TileLayer('base', {
maxAvailableZoom : 20,
spatialReference: {
projection: 'EPSG:3857'
},
urlTemplate: 'https://khms{s}.googleapis.com/kh?v=923&hl=en&x={x}&y={y}&z={z}',
subdomains: ['1','2','3']
})
];
const terrain = {
type: 'mapbox',
tileSize: 512,
spatialReference: 'preset-vt-3857',
requireSkuToken: true, //可选的,是否生成sku token,会自动在url参数后增加一个sku参数,访问mapbox官方数据源时必须提供
urlTemplate: 'https://{s}.tiles.mapbox.com/v4/mapbox.terrain-rgb/{z}/{x}/{y}.pngraw?access_token=[your token]',
subdomains:['a', 'b', 'c', 'd']
};
const group = new maptalks.GroupGLLayer('group', skinLayers, {
terrain
});
- 解决 text 和 icon 的highlight绘制问题
- FBORayPicking中返回坐标与海拔高度
- 解决一个blitFBO的resize bug
- 增加terrain相关的单元测试
@maptalks/vt
- 解决worker缓存导致的异常内存占用
- VectorTileLayer.options.features 默认设为false,该设置只影响identify是否能返回feature数据
- 提升关闭features时,大数据量瓦片的传输性能与内存效率
- 解决隐藏的图层仍然可以identify的bug, maptalks/issues#129
- identify返回的feature统一为GeoJSON规范对象,maptalks/issues#101
- 解决PointLayer的marker大小无法超过255的问题,maptalks/issues#95
- markerPlacement和textPlacement增加vertex-first和vertex-last的支持,maptalks/issues#107
- 在identify结果的coordinate属性中返回经纬度与海拔高度,maptalks/issues#105
- VectorTileLayer上增加options.debugTileData设置,方便调试瓦片数据,maptalks/issues#121
- 解决大量marker绘制时边缘的漏光现象
- icon的blendSrc改为默认为1
- 默认关闭icon和text的碰撞检测
- feature-filter升级,function-type中增加 contains 函数的支持,maptalks/issues#111
- tube插件的样式中增加emissiveFactor属性
@maptalks/3dtiles
- Geo3DTilesLayer增加 showService 与 hideService方法,用于显示与隐藏指定的3dtiles tileset
- identify方法返回坐标与海拔高度
@maptalks/gltf
- 解决MultiGLTFMarker的抖动问题, maptalks/issues#24
- GLTF模型增加以米为内部坐标系单位的支持