Skip to content

Commit 73c7187

Browse files
authored
Marker add options.collision (#1959)
* Geometry add options.collision * Marker add options.collision
1 parent 429f76a commit 73c7187

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

src/geometry/Marker.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ const TEMP_EXTENT = new PointExtent();
1111

1212
/**
1313
* @property {String} [options.hitTestForEvent=false] - use hit testing for events, be careful, it may fail due to tainted canvas.
14+
* @property {Boolean} [options.collision=true] - - whether collision
1415
* @memberOf Marker
1516
* @instance
1617
*/
@@ -26,7 +27,8 @@ const options = {
2627
'markerWidth': 24,
2728
'markerHeight': 34
2829
},
29-
'hitTestForEvent': false
30+
'hitTestForEvent': false,
31+
'collision': true
3032
};
3133

3234
/**

src/renderer/layer/vectorlayer/VectorLayerCanvasRenderer.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ class VectorLayerRenderer extends OverlayLayerCanvasRenderer {
2828
if (!geo) {
2929
return false;
3030
}
31+
const collision = geo.options.collision;
32+
if (!collision) {
33+
return false;
34+
}
3135
const type = geo.getType();
3236
if (type === 'Point' && geo.getContainerExtent) {
3337
if (!geo.bbox) {

0 commit comments

Comments
 (0)