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');
});