MapLayerTouchEvent
定义于: src/ui/events.ts:472
当触摸与地图的特定图层上的要素交互时,MapLayerTouchEvent
对象将与图层事件一起发出;
示例
map.on('touchstart', 'states-fill', function(e) {
console.log('触摸的州是:' + e.features[0].properties.name);
});
MapLayerTouchEvent
继承MapTouchEvent
的属性,同时添加以下属性:
属性
features
features: Array<MapGeoJSONFeature>
定义于: src/ui/events.ts:473
事件发生时与指针位置相交的所有要素的数组;
points
points: Array<PointLike>
定义于: src/ui/events.ts:477
每个相交要素的原始点坐标数组;对于击中线或填充的触摸来说尤其有用,显示相对于它们的触摸坐标;
source?
source?: string
定义于: src/ui/events.ts:481
所有相交要素的源ID;所有要素必须来自同一个源;
sourceLayer?
sourceLayer?: string
定义于: src/ui/events.ts:485
当源为矢量数据源时,所有相交要素的源图层;所有要素必须来自同一个源图层;
id?
id?: string | number
定义于: src/ui/events.ts:489
所有相交要素的ID;只有当所有要素都有相同的ID时才包含;