Merge pull request #272 from HorusAeronaves/trans

Added individual layer transparency control
pull/279/head
Piero Toffanin 2017-08-25 13:26:50 -05:00 zatwierdzone przez GitHub
commit 99a279e0f1
1 zmienionych plików z 27 dodań i 14 usunięć

Wyświetl plik

@ -114,21 +114,34 @@ class Map extends React.Component {
return this.options.bounds.getCenter();
};
layer.bindPopup(`<div class="title">${info.name}</div>
<div>Bounds: [${layer.options.bounds.toBBoxString().split(",").join(", ")}]</div>
<ul class="asset-links">
${assets.map(asset => {
return `<li><a href="${asset.downloadUrl(meta.project, meta.task)}">${asset.label}</a></li>`;
}).join("")}
</ul>
var popup = L.DomUtil.create('div', 'infoWindow');
<button
onclick="location.href='/3d/project/${task.project}/task/${task.id}/';"
type="button"
class="switchModeButton btn btn-sm btn-default btn-white">
<i class="fa fa-cube"></i> 3D
</button>
`);
popup.innerHTML = `<div class="title">
${info.name}
<div className="opacity-slider">
Opacity: <input id="layerOpacity" type="range" step="1" />
</div>
</div>
<div>Bounds: [${layer.options.bounds.toBBoxString().split(",").join(", ")}]</div>
<ul class="asset-links">
${assets.map(asset => {
return `<li><a href="${asset.downloadUrl(meta.project, meta.task)}">${asset.label}</a></li>`;
}).join("")}
</ul>
<button
onclick="location.href='/3d/project/${task.project}/task/${task.id}/';"
type="button"
class="switchModeButton btn btn-sm btn-default btn-white">
<i class="fa fa-cube"></i> 3D
</button>`;
layer.bindPopup(popup);
$('#layerOpacity', popup).on('change', function() {
layer.setOpacity($('#layerOpacity').val() / 100);
});
this.imageryLayers.push(layer);