Decent fix of gps-locking behaviour: single click will zoom, second click within 3sec will lock the gps location + better icons + disable of dragging while locked, fix of #458

This commit is contained in:
Pieter Vander Vennet 2021-08-19 23:41:48 +02:00
parent 4284f8184e
commit aef7b8a684
10 changed files with 305 additions and 94 deletions

View file

@ -23,21 +23,25 @@ export default class RightControls extends Combine {
);
const plus = new MapControlButton(
Svg.plus_zoom_svg()
Svg.plus_svg(),{
dontStyle:true
}
).onClick(() => {
State.state.locationControl.data.zoom++;
State.state.locationControl.ping();
});
const min = new MapControlButton(
Svg.min_zoom_svg()
Svg.min_svg(),{
dontStyle: true
}
).onClick(() => {
State.state.locationControl.data.zoom--;
State.state.locationControl.ping();
});
super([plus, min, geolocationButton].map(el => el.SetClass("m-0.5 md:m-1")))
this.SetClass("flex flex-col")
this.SetClass("flex flex-col items-center")
}
}