aboutsummaryrefslogtreecommitdiffstats
path: root/src/js
diff options
context:
space:
mode:
authorJakub Hampl <kopomir@gmail.com>2018-08-01 09:38:06 +0100
committerJakub Hampl <kopomir@gmail.com>2018-08-01 09:38:06 +0100
commit11d932001ed65fed690b835e5eef504f90845533 (patch)
treea38fc395fbb9babfe0d3ab0127c0d44d1021dccf /src/js
parent1bf47c82dbf2849495db3ce9b586c14cb2819a8c (diff)
Misc fixes
Diffstat (limited to 'src/js')
-rw-r--r--src/js/main.js9
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
})