diff --git a/examples/overlay.html b/examples/overlay.html index a0b6338f9a..9726befafd 100644 --- a/examples/overlay.html +++ b/examples/overlay.html @@ -8,13 +8,6 @@ Overlay example @@ -107,9 +64,11 @@ Vienna - + + + diff --git a/examples/overlay.js b/examples/overlay.js index 1585821faf..ab43405943 100644 --- a/examples/overlay.js +++ b/examples/overlay.js @@ -36,10 +36,18 @@ var popup = new ol.Overlay({ element: document.getElementById('popup') }); map.addEventListener('click', function(evt) { + var element = popup.getElement(); var coordinate = evt.getCoordinate(); - popup.getElement().innerHTML = - 'Welcome to ol3. The location you clicked was
' + - ol.Coordinate.toStringHDMS(ol.projection.transform( - coordinate, 'EPSG:3857', 'EPSG:4326')); + var hdms = ol.Coordinate.toStringHDMS(ol.projection.transform( + coordinate, 'EPSG:3857', 'EPSG:4326')); + + $(element).popover('destroy'); popup.setPosition(coordinate); + $(element).popover({ + placement: 'top', + animation: false, + html: true, + content: '

The location you clicked was:

' + hdms + '' + }); + $(element).popover('show'); });