obsidian-leaflet
obsidian-leaflet copied to clipboard
[Bug]: Initial Zoom and Render Issues
Check for existing bug reports before submitting.
- [X] I searched for existing Bug Reports and found no similar reports.
Expected Behavior
Loading the map should render all tiles, and respect the zoomFeature
configuration.
Current behaviour
When zoomFeature
is true, the map loads zoomed out extremely far. Most map tiles are not rendered.
With zoomFeature
removed, it seems to have a reasonable default zoom, but still fails to load most map tiles.
Clicking Reset Zoom
brings it to the expected map location.
Reproduction
Please see the video below for a detailed reproduction.
The settings used in the video are here:
id: 2022-06-23 Driving
gpx:
- [[2022-06-23-driving-cascades-day-7-part-1.gpx]]
gpxColor: #fff
zoomFeatures: true
maxZoom: 19
gpxMarkers:
start: default
waypoint: default
Which Operating Systems are you using?
- [ ] Android
- [ ] iPhone/iPad
- [ ] Linux
- [ ] macOS
- [X] Windows
Obsidian Version Check
1.3.7
Plugin Version
5.7.1
Confirmation
- [x] I have disabled all other plugins and the issue still persists.
Possible solution
I see the correct Zoom calls being set in on("first-layer-ready")
, so I'm wondering if that's just happening too early? I tried calling resetZoom
in that function, but it still didn't resolve the issue.
Facing a similar issue with the following configuration. The map doesn't load centered, and upon clicking the Reset Zoom button, it zooms to the features. Expected is to zoom to features on load.
id: 9861460158
zoomFeatures: true
maxZoom: 18
zoomDelta: 0.5
geojsonFolder: .
Same problem here.
Same Problem also, for reproduction use my public Repo: https://github.com/SpocWiki/_public there are maps for all countries below https://github.com/SpocWiki/_public/tree/main/geo/Continent
Same problem here. I have found that when zoomFeature
is true, it starts with the zoom level of the minZoom
parameter.
and as others have said, manually clicking on Reset Zoom
causes the zoom and location to be correct and align with what the expected initial zoom and position would be.