X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/ee530d8111c92999e1a495b5a23aea9319c1309c..40b3c82:/app/assets/javascripts/index/notes.js.erb diff --git a/app/assets/javascripts/index/notes.js.erb b/app/assets/javascripts/index/notes.js.erb index c4f758482..433740129 100644 --- a/app/assets/javascripts/index/notes.js.erb +++ b/app/assets/javascripts/index/notes.js.erb @@ -106,7 +106,13 @@ $(document).ready(function () { function popupOptions() { var mapSize = map.getSize(); - return { maxHeight: mapSize.y * 2 / 3, autoPanPadding: new L.Point(60, 40) }; + return { + minWidth: 320, + maxWidth: mapSize.y * 1 / 3, + maxHeight: mapSize.y * 2 / 3, + offset: new L.Point(0, -3), + autoPanPadding: new L.Point(60, 40) + }; } function createPopupContent(marker, properties) { @@ -178,7 +184,23 @@ $(document).ready(function () { map.addLayer(noteLayer); - var marker = L.marker(map.getCenter(), { + var mapSize = map.getSize(); + var markerPosition; + + if (mapSize.y > 800) + { + markerPosition = [mapSize.x / 2, mapSize.y / 2]; + } + else if (mapSize.y > 400) + { + markerPosition = [mapSize.x / 2, 400]; + } + else + { + markerPosition = [mapSize.x / 2, mapSize.y]; + } + + var marker = L.marker(map.containerPointToLatLng(markerPosition), { icon: noteIcons["new"], opacity: 0.7, draggable: true