Inilah tutorial yang menurut saya berguna. Tutorial menggunakan ol3-popup oleh walkermatt untuk membuat popup. Saya telah memotong dan menempelkan beberapa kode dari demo sehingga Anda memiliki ide tentang seperti apa bentuknya.
var map = new ol.Map({
target: 'map',
layers: [
new ol.layer.Tile({
source: new ol.source.OSM()
})
],
view: new ol.View({
center: ol.proj.transform([-0.92, 52.96], 'EPSG:4326', 'EPSG:3857'),
zoom: 6
})
});
var popup = new ol.Overlay.Popup();
map.addOverlay(popup);
map.on('click', function(evt) {
var prettyCoord = ol.coordinate.toStringHDMS(ol.proj.transform(evt.coordinate, 'EPSG:3857', 'EPSG:4326'), 2);
popup.show(evt.coordinate, '<div><h2>Coordinates</h2><p>' + prettyCoord + '</p></div>');
});