<link rel="stylesheet" href="https://unpkg.com/leaflet.markercluster@1.4.1/dist/MarkerCluster.Default.css">
<script src="https://unpkg.com/leaflet.markercluster@1.4.1/dist/leaflet.markercluster.js"></script>
<style>
- .leaflet-popup-content h2 {
- margin-top: 0;
- padding-top: 0;
- border: 0;
- }
- .l-books {
- width: 100px;
+ .leaflet-popup-content h2 {
+ margin-top: 0;
+ padding-top: 0;
+ border: 0;
+ }
+ .l-popup-books {
+ display: flex;
+ flex-wrap: wrap;
+ gap: 5px;
+ max-height: 350px;
+ overflow-y: scroll;
+ }
+ .l-popup-books img {
+ display: block;
+ }
+ .l-popup-books .c-search-result-fragment {
+ padding: 0 0 20px 0;
+ border-width: 0;
+ border-radius: 0;
+ }
+ .l-popup-book-header {
+ display: flex;
+ gap: 16px;
}
</style>
{% endblock %}
{% block global-content %}
- <div id="map" style="height: calc(100vh - 68px"></div>
+ <div id="map" style="height: calc(100vh - 68px)"></div>
{% endblock %}
{% block extrabody %}
<script>
- var map = L.map('map').setView([51.505, -0.09], 8);
+ var map = L.map('map').setView([52, 20], 7);
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
}).addTo(map);
$.get(
'/pinezki/popup/' + m.target.options.mid,
function(data) {
- let p = L.popup({minWidth: 106}).setLatLng(m.latlng).setContent(data);
+ d = $(data);
+ n = Math.min(3, ($('a', d).length));
+ w = 111 * n - 5;
+ let p = L.popup({minWidth: w}).setLatLng(m.latlng).setContent(data);
map.openPopup(p);
}
);