forked from MapComplete/MapComplete
		
	Performance: add map.resize() at appropriate time for initial map load
This commit is contained in:
		
							parent
							
								
									7947fc3fbc
								
							
						
					
					
						commit
						f8349cb2b9
					
				
					 2 changed files with 6 additions and 12 deletions
				
			
		|  | @ -98,7 +98,6 @@ export class MapLibreAdaptor implements MapProperties, ExportableMap { | |||
| 
 | ||||
|         maplibreMap.addCallbackAndRunD((map) => { | ||||
|             map.on("load", () => { | ||||
|                 map.resize() | ||||
|                 self.MoveMapToCurrentLoc(self.location.data) | ||||
|                 self.SetZoom(self.zoom.data) | ||||
|                 self.setMaxBounds(self.maxbounds.data) | ||||
|  | @ -111,7 +110,6 @@ export class MapLibreAdaptor implements MapProperties, ExportableMap { | |||
|                 self.setBackground() | ||||
|                 this.updateStores(true) | ||||
|             }) | ||||
|             map.resize() | ||||
|             self.MoveMapToCurrentLoc(self.location.data) | ||||
|             self.SetZoom(self.zoom.data) | ||||
|             self.setMaxBounds(self.maxbounds.data) | ||||
|  | @ -293,7 +291,6 @@ export class MapLibreAdaptor implements MapProperties, ExportableMap { | |||
|         } | ||||
|         map.triggerRepaint() | ||||
|         await promise | ||||
|         map.resize() | ||||
|     } | ||||
| 
 | ||||
|     private async drawElement( | ||||
|  |  | |||
|  | @ -1,7 +1,7 @@ | |||
| <script lang="ts"> | ||||
|   import { onDestroy, onMount } from "svelte" | ||||
|   import * as maplibre from "maplibre-gl" | ||||
|   import type { Map } from "maplibre-gl" | ||||
|   import * as maplibre from "maplibre-gl" | ||||
|   import type { Readable, Writable } from "svelte/store" | ||||
|   import { get, writable } from "svelte/store" | ||||
|   import { AvailableRasterLayers } from "../../Models/RasterLayers" | ||||
|  | @ -44,8 +44,10 @@ | |||
|       interactive: true, | ||||
|       attributionControl: false, | ||||
|     }) | ||||
| 
 | ||||
|     _map.on("load", function () { | ||||
|     window.requestAnimationFrame(() => { | ||||
|       _map.resize() | ||||
|     }) | ||||
|     _map.on("load", function() { | ||||
|       _map.resize() | ||||
|     }) | ||||
|     map.set(_map) | ||||
|  | @ -63,11 +65,6 @@ | |||
| 
 | ||||
| <div | ||||
|   bind:this={container} | ||||
|   class="map" | ||||
|   class="map relative top-0 left-0 w-full h-full" | ||||
|   id="map" | ||||
|   style="      position: relative; | ||||
|         top: 0; | ||||
|         bottom: 0; | ||||
|         width: 100%; | ||||
|         height: 100%;" | ||||
| /> | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue