Đây là một hướng dẫn mà tôi thấy hữu ích. Hướng dẫn sử dụng cửa sổ bật lên ol3 của walkermatt để tạo cửa sổ bật lên. Tôi đã cắt và dán một số mã từ bản demo để bạn có ý tưởng về cái này sẽ trông như thế nào.
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>');
});