forked from MapComplete/MapComplete
Various fixes, enabled preciseLocation input by default
This commit is contained in:
parent
8fca373437
commit
8ebfb3de51
6 changed files with 71 additions and 41 deletions
|
@ -16,6 +16,7 @@ import {FixedUiElement} from "../Base/FixedUiElement";
|
|||
import ShowDataLayer from "../ShowDataLayer/ShowDataLayer";
|
||||
import BaseUIElement from "../BaseUIElement";
|
||||
import Toggle from "./Toggle";
|
||||
import {start} from "repl";
|
||||
|
||||
export default class LocationInput extends InputElement<Loc> implements MinimapObj {
|
||||
|
||||
|
@ -71,7 +72,6 @@ export default class LocationInput extends InputElement<Loc> implements MinimapO
|
|||
} else {
|
||||
const self = this;
|
||||
|
||||
|
||||
if (self._snappedPointTags !== undefined) {
|
||||
const layout = State.state.layoutToUse
|
||||
|
||||
|
@ -163,7 +163,14 @@ export default class LocationInput extends InputElement<Loc> implements MinimapO
|
|||
try {
|
||||
const self = this;
|
||||
const hasMoved = new UIEventSource(false)
|
||||
this.GetValue().addCallbackAndRunD(_ => {
|
||||
const startLocation = { ...this._centerLocation.data }
|
||||
this._centerLocation. addCallbackD(newLocation => {
|
||||
const f = 100000
|
||||
console.log(newLocation.lon, startLocation.lon)
|
||||
const diff = (Math.abs(newLocation.lon * f - startLocation.lon* f ) + Math.abs(newLocation.lat* f - startLocation.lat* f ))
|
||||
if(diff < 1){
|
||||
return;
|
||||
}
|
||||
hasMoved.setData(true)
|
||||
return true;
|
||||
})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue