forked from MapComplete/MapComplete
		
	Add long press behaviour on the geolocate-me button
This commit is contained in:
		
							parent
							
								
									7edf169003
								
							
						
					
					
						commit
						7ff1e7e348
					
				
					 4 changed files with 15 additions and 6 deletions
				
			
		|  | @ -103,7 +103,7 @@ export class GeoLocationHandler extends UIElement { | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|      |      | ||||||
|     private StartGeolocating() { |     private StartGeolocating(zoomlevel = 19) { | ||||||
|         const self = this; |         const self = this; | ||||||
|         const map = State.state.bm.map; |         const map = State.state.bm.map; | ||||||
|         if (self._permission.data === "denied") { |         if (self._permission.data === "denied") { | ||||||
|  | @ -111,7 +111,7 @@ export class GeoLocationHandler extends UIElement { | ||||||
|         } |         } | ||||||
|         if (State.state.currentGPSLocation.data !== undefined) { |         if (State.state.currentGPSLocation.data !== undefined) { | ||||||
|             State.state.bm.map.setView( |             State.state.bm.map.setView( | ||||||
|                 State.state.currentGPSLocation.data.latlng, 16 |                 State.state.currentGPSLocation.data.latlng, zoomlevel | ||||||
|             ); |             ); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  | @ -145,8 +145,15 @@ export class GeoLocationHandler extends UIElement { | ||||||
| 
 | 
 | ||||||
|         const self = this; |         const self = this; | ||||||
|         htmlElement.onclick = function () { |         htmlElement.onclick = function () { | ||||||
|             self.StartGeolocating(); |             self.StartGeolocating(19); | ||||||
|         } |         } | ||||||
|  | 
 | ||||||
|  |         htmlElement.oncontextmenu = function (e) { | ||||||
|  |             self.StartGeolocating(15); | ||||||
|  |             e.preventDefault(); | ||||||
|  |             return false; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
| } | } | ||||||
							
								
								
									
										2
									
								
								State.ts
									
										
									
									
									
								
							
							
						
						
									
										2
									
								
								State.ts
									
										
									
									
									
								
							|  | @ -24,7 +24,7 @@ export default class State { | ||||||
|     // The singleton of the global state
 |     // The singleton of the global state
 | ||||||
|     public static state: State; |     public static state: State; | ||||||
| 
 | 
 | ||||||
|     public static vNumber = "0.2.5a"; |     public static vNumber = "0.2.5b"; | ||||||
| 
 | 
 | ||||||
|     // The user journey states thresholds when a new feature gets unlocked
 |     // The user journey states thresholds when a new feature gets unlocked
 | ||||||
|     public static userJourney = { |     public static userJourney = { | ||||||
|  |  | ||||||
|  | @ -250,7 +250,7 @@ | ||||||
|     { |     { | ||||||
|       "#": "Access", |       "#": "Access", | ||||||
|       "question": { |       "question": { | ||||||
|         "en": "Who can use this bicycle?", |         "en": "Who can use this bicycle parking?", | ||||||
|         "nl": "Wie mag er deze fietsenstalling gebruiken?" |         "nl": "Wie mag er deze fietsenstalling gebruiken?" | ||||||
|       }, |       }, | ||||||
|       "render": { |       "render": { | ||||||
|  |  | ||||||
							
								
								
									
										4
									
								
								index.ts
									
										
									
									
									
								
							
							
						
						
									
										4
									
								
								index.ts
									
										
									
									
									
								
							|  | @ -107,5 +107,7 @@ if (layoutFromBase64.startsWith("wiki:")) { | ||||||
| } else { | } else { | ||||||
|     InitUiElements.InitAll(layoutToUse, layoutFromBase64, testing, defaultLayout); |     InitUiElements.InitAll(layoutToUse, layoutFromBase64, testing, defaultLayout); | ||||||
| } | } | ||||||
| 
 | window.addEventListener('contextmenu', function (e) { // Not compatible with IE < 9
 | ||||||
|  |     e.preventDefault(); | ||||||
|  | }, false); | ||||||
| // console.log(QueryParameters.GenerateQueryParameterDocs())
 | // console.log(QueryParameters.GenerateQueryParameterDocs())
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue