diff --git a/src/map-renderer.ts b/src/map-renderer.ts index 038f717..6172393 100644 --- a/src/map-renderer.ts +++ b/src/map-renderer.ts @@ -62,8 +62,6 @@ export interface MapRendererOptions { markerSize?: number; markerColor?: string; tileLayer?: string; - showSearch?: boolean; - showTags?: boolean; autoCenter?: boolean; onMarkerClick?: (point: MapPoint, event: MjolnirEvent) => void; onTilesLoaded?: () => void; @@ -478,11 +476,13 @@ export async function createMapRenderer(config: MapRendererOptions): Promise { + if (prop.name.toLowerCase() === 'tags') return; + const propEl = propsContainer.createEl('div', { cls: 'map-tooltip-property' }); - + const labelEl = propEl.createEl('span', { cls: 'map-tooltip-property-label' }); labelEl.textContent = prop.name + ':'; - + const valueEl = propEl.createEl('span', { cls: 'map-tooltip-property-value' }); // render value @@ -500,14 +500,13 @@ export async function createMapRenderer(config: MapRendererOptions): Promise 0) { + // show tags + if (point.tags && point.tags.length > 0) { const tagsEl = tooltip.createEl('div', { cls: 'map-tooltip-tags' }); point.tags.forEach((tag) => { const tagEl = tagsEl.createEl('a', { cls: 'tag' }); tagEl.textContent = `#${tag}`; }); - tooltip.appendChild(tagsEl); } // Wait for all images to load before showing tooltip diff --git a/src/views/map-bases-view.ts b/src/views/map-bases-view.ts index fa2d7f9..fa9335a 100644 --- a/src/views/map-bases-view.ts +++ b/src/views/map-bases-view.ts @@ -234,7 +234,6 @@ export class MapBasesView extends BasesView { height: height, markerType: this.markerType, tileLayer: this.tileLayer, - showSearch: false, onTilesLoaded: () => { tilesLoaded = true; hideOverlay();