Jag tyckte det var lite intressant med HTML pop-up i QGIS, så jag fortsatte att experimentera lite. I detta korta inlägg beskriver jag lite av det jag kom fram till.
För det första, det finns väldigt få begränsningar rörande vad som går att göra. Exempelvis testade jag lite snabbt att infoga en IFRAME med en Mapbox karta:
Inga problem alls, även om det kan tyckas lite overkill att ha en karta i ett pop-up fönster när man håller markören över en punkt… på kartan. Principen är dock speciellt intressant, då det innebär att väldigt många andra typer av innehåll kan infogas på samma sätt. Kanske en widget från en tjänsteportal innanför brandväggen? Eller en lista med nya dokument baserade på nyckelord från attributtabellen?
Stilsättning med css är heller inga problem och jag har inte hittat några markanta skillnader mellan dessa pop-up och den vanliga webbläsaren.
Jag provade att skriva ett litet dokument i HTML som vid klick på en knapp öppnade Open Street Map på en bestämd koordinat. Hela denna kod kopierade jag sedan in i HTML inställningarna för pop-up rutan.
Det är ett fullständigt HTML dokument med inbakad CSS som skriver ut en ruta med lite text och en uppmaning om att klicka på en knapp.
Koden är sedan modifierad och url-länken till Open Street Map hämtar koordinater från objektet som man hovrar över.
När man klickar på knappen så öppnas Open Street Map i en ny flik i webbläsaren, inzoomad och centrerad på den aktuella punkten:
Interaktionen med webbläsaren och attributtabellen kan byggas på hur mycket som helst. Attribut kan användas och stilsättas i pop-up rutan hur man vill, och länkar till sidor i webbläsaren anropas med en enkel tag. Man skall inte glömma att ange ”target=’parent'” i taggen, så att länken inte öppnas i pop-up rutan, om man nu inte vill det.
Förutom stilsättningen så består pop-up rutan enbart av några få rader html (ovan). Och svårare än så är det inte!