function capture(resultContainer, map, ui) {
map.capture(function(canvas) {
resultContainer.innerHTML = '';
resultContainer.appendChild(canvas);
resultContainer.innerHTML = 'Capturing is not supported';
}, [ui], 50, 50, 500, 200);
var platform = new H.service.Platform({
app_id: 'DemoAppId01082013GAL',
app_code: 'AJKnXv84fjrb0KIHawS0Tg',
var defaultLayers = platform.createDefaultLayers();
var mapContainer = document.getElementById('map');
var map = new H.Map(mapContainer, defaultLayers.normal.map, {
center: {lat: 48.869145, lng: 2.314298}
var behavior = new H.mapevents.Behavior(new H.mapevents.MapEvents(map));
var ui = H.ui.UI.createDefault(map, defaultLayers, 'en-US');
var resultContainer = document.getElementById('panel');
var containerNode = document.createElement('div');
containerNode.setAttribute('style',
'position:absolute;top:115px;left:620px;background-color:#fff; padding:10px;');
containerNode.className = 'btn-group';
var captureBtn = document.createElement('input');
captureBtn.value = 'Capture';
captureBtn.type = 'button';
captureBtn.className = 'btn btn-sm btn-default';
containerNode.appendChild(captureBtn);
mapContainer.appendChild(containerNode);
captureBtn.onclick = function() {
capture(resultContainer, map, ui);
$('head').append('<link rel="stylesheet" href="https://js.api.here.com/v3/3.0/mapsjs-ui.css" type="text/css" />');