+ function popupOptions() {
+ var mapSize = map.getSize();
+
+ return {
+ minWidth: 320,
+ maxWidth: mapSize.y * 1 / 3,
+ maxHeight: mapSize.y * 2 / 3,
+ offset: new L.Point(0, -40),
+ autoPanPadding: new L.Point(60, 40)
+ };
+ }
+
+ function createPopupContent(marker, properties, comment) {