Make map viewport resize for interactive maps #13
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was previously a conditional in place where only non-interactive maps would resize their viewport when the window was resized. This was because static maps would not be centred correctly if the viewport was not resized. However, interactive maps were not introducing new map tiles when the window was resized, resulting in situations where the window is expanded, leaving blank tiles around the map.
This pull request adds an onAllLoad method to the cache code, which fires a passed callback when all scripts in the script map are loaded. It also fixes a deprecated use of gulp-typescript in the gulp file. Finally, it ensures that all maps have their viewports resized on window resize events.
Closes #8