Sto tentando di includere le immagini nei miei popup, ma la dimensione popup non si adatta alle dimensioni dell'immagine. Ho trovato una soluzione a questo su github:Leaflet: modifica popup alla dimensione dell'immagine
https://github.com/Leaflet/Leaflet/issues/724
Mentre questa soluzione risolve le dimensioni del popup, il risultato è spostato e il pop-up non si presenta centrato sopra l'icona/indicatore ... Qualsiasi modo di cambiarlo?
.leaflet-popup-content {
width:auto !important;
}
Anche l'altra soluzione proposta (impostando il maxwidth sul pop-up) non aiuta nel mio caso. La larghezza pop-up continua ad essere la larghezza predefinita di 300px ...
function pop_Fotos(feature, layer) {
var popupContent = '<img style="max-height:500px;max-width:500px;" src="...");
layer.bindPopup(popupContent, {maxWidth: 500, closeOnClick: true});
}
Hey @ghybs, grazie per la risposta. Tuttavia, il problema con il popup spostato persiste (vedi la mia prima immagine nella domanda). Il puntatore del popup non è più in cima all'indicatore. Qualche modo di gestirlo? – Klaster
mm sembra che sia solo questione di caricamento dell'immagine. Dovresti solo riaprire il popup una volta caricata l'immagine. Aggiornerò la risposta – ghybs
Dolce, funziona come il fascino! Molte grazie! Rimane una domanda-noob: come posso impostare una larghezza massima su quell'elemento-img? Ho scoperto che potrei impostare una [larghezza] (http://www.w3schools.com/jsref/dom_obj_image.asp). Devo farlo tramite CSS? (e quale elemento dovrei scegliere come target? 'leaflet-popup-content .img'?) – Klaster