update map on load

This commit is contained in:
Will Freeman
2024-12-24 14:47:18 -08:00
parent 3a52c22382
commit 94c1f65521
2 changed files with 8 additions and 9 deletions

View File

@@ -63,7 +63,7 @@ function initializeMap() {
attribution: '&copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>',
}).addTo(map);
populateMap();
emit('update:bounds', map.getBounds()); // XXX: this event populates the map
}
function renderCurrentLocation() {
@@ -194,10 +194,6 @@ function registerEvents() {
emit('update:zoom', map.getZoom());
emit('update:bounds', map.getBounds());
});
map.on('load', () => {
emit('update:bounds', map.getBounds());
});
}
/**

View File

@@ -61,8 +61,13 @@ export const useTilesStore = defineStore('tiles', () => {
}
const fetchVisibleTiles = async (boundingBox: BoundingBox): Promise<void> => {
if (!(tileUrlTemplate && tileSizeDegrees)) {
console.warn('Tile URL template is not set, skipping fetch');
if (!tileUrlTemplate || !tileSizeDegrees) {
console.debug('Tile URL template or tile size is not set, fetching...');
await fetchIndex();
}
if (!tileUrlTemplate || !tileSizeDegrees) {
console.warn('Tile URL template or tile size is still not set after fetching index');
return;
}
@@ -89,8 +94,6 @@ export const useTilesStore = defineStore('tiles', () => {
const allNodes = computed(() => Object.values(tiles.value).flat());
onBeforeMount(fetchIndex);
return {
fetchVisibleTiles,
allNodes,