diff options
| author | Jakub Hampl <kopomir@gmail.com> | 2018-08-01 09:38:06 +0100 | 
|---|---|---|
| committer | Jakub Hampl <kopomir@gmail.com> | 2018-08-01 09:38:06 +0100 | 
| commit | 11d932001ed65fed690b835e5eef504f90845533 (patch) | |
| tree | a38fc395fbb9babfe0d3ab0127c0d44d1021dccf /src/js | |
| parent | 1bf47c82dbf2849495db3ce9b586c14cb2819a8c (diff) | |
Misc fixes
Diffstat (limited to 'src/js')
| -rw-r--r-- | src/js/main.js | 9 | 
1 files changed, 5 insertions, 4 deletions
| diff --git a/src/js/main.js b/src/js/main.js index 255396e..eff72ed 100644 --- a/src/js/main.js +++ b/src/js/main.js @@ -108,6 +108,7 @@ function wrapElmApplication(elmApp, settings = {}) {          return this._featureState;        }        set featureState(value) { +          // TODO: Clean this up          function makeId({id, source, sourceLayer}) {            return `${id}::${source}::${sourceLayer}`; @@ -171,7 +172,7 @@ function wrapElmApplication(elmApp, settings = {}) {            ) {              wrapped = e => {                e.features = this._map.queryRenderedFeatures( -                [e.lngLat.lng, e.lngLat.lat], +                e.point,                  {                    layers: this.eventFeaturesLayers,                    filter: this.eventFeaturesFilter @@ -182,14 +183,14 @@ function wrapElmApplication(elmApp, settings = {}) {            } else if (["touchend", "touchmove", "touchcancel"].includes(type)) {              wrapped = e => {                e.features = this._map.queryRenderedFeatures( -                [e.lngLat.lng, e.lngLat.lat], +                [e.point],                  {                    layers: this.eventFeaturesLayers,                    filter: this.eventFeaturesFilter                  }                ); -              e.perPointFeatures = e.lngLats.map(({ lng, lat }) => -                this._map.queryRenderedFeatures([lng, lat], { +              e.perPointFeatures = e.points.map(point => +                this._map.queryRenderedFeatures(point, {                    layers: this.eventFeaturesLayers,                    filter: this.eventFeaturesFilter                  }) | 
