मैं अपने लीफलेट पॉपअप में चित्रों को शामिल करने की कोशिश कर रहा हूं, लेकिन पॉपअप-आकार चित्र आकार में समायोजित नहीं होता है। मैं GitHub पर इस के लिए एक समाधान पाया:पत्रक: चित्र आकार में पॉपअप समायोजित करें
https://github.com/Leaflet/Leaflet/issues/724
है कि समाधान पॉपअप के आकार को ठीक करता है, परिणाम स्थानांतरित कर दिया है और पॉपअप आइकन/मार्कर पर केंद्रित दिखाई नहीं देता ... किसी भी इसे बदलने का तरीका?
.leaflet-popup-content {
width:auto !important;
}
इसके अलावा अन्य प्रस्तावित समाधान (पॉपअप पर maxWidth की स्थापना) मेरे मामले में मदद नहीं करता है। पॉपअप चौड़ाई 300px के डिफ़ॉल्ट चौड़ाई किया जा रहा है पर रहता है ...
function pop_Fotos(feature, layer) {
var popupContent = '<img style="max-height:500px;max-width:500px;" src="...");
layer.bindPopup(popupContent, {maxWidth: 500, closeOnClick: true});
}
अरे @ghybs, आपके उत्तर के लिए धन्यवाद। हालांकि, स्थानांतरित पॉपअप के साथ समस्या बनी रहती है (प्रश्न में मेरी पहली तस्वीर देखें)। पॉपअप का सूचक अब मार्कर के शीर्ष पर नहीं है। इसे संभालने का कोई तरीका? – Klaster
मिमी ऐसा लगता है कि यह छवि लोडिंग का मामला है। छवि लोड होने के बाद आपको पॉपअप को फिर से खोलना होगा। मैं जवाब अपडेट कर दूंगा। – ghybs
मीठा, आकर्षण की तरह काम करता है! आपका बहुत बहुत धन्यवाद! एक नोब-प्रश्न बनी हुई है: मैं उस img-element पर अधिकतम-चौड़ाई कैसे सेट करूं? मैंने पाया कि मैं एक [चौड़ाई] सेट कर सकता हूं (http://www.w3schools.com/jsref/dom_obj_image.asp)। क्या मुझे सीएसएस के माध्यम से ऐसा करना है? (और मैं किस तत्व को लक्षित करूँगा? 'leaflet-popup-content .img'?) – Klaster