libreoffice-online/loleaflet/debug/document/document_simple_example.html
Mihai Varga 48c92dd555 Document is no longer dragable and scrollable
Mouse scrolling is now actualy scrolling instead of zooming
2015-04-01 13:10:17 +03:00

60 lines
2 KiB
HTML

<!DOCTYPE html>
<!-- saved from url=(0054)http://leafletjs.com/examples/quick-start-example.html -->
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Document Simple Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="../../dist/leaflet.css">
<style type="text/css"></style></head>
<body>
<script src="../../dist/leaflet.js"></script>
<!--The "controls" div holds map controls suchs as the Zoom button and
it's separated from the map in order to have the controls on the top
of the page all the time.
The "document-container" div is the actual display of the document, is
what the user sees and it should be no larger than the screen size.
The "map" div is the actual document and it has the document's size
and width, this being inside the smaller "document-container" will
cause the content to overflow, creating scrollbars -->
<div id="controls"></div>
<div id="document-container" style="height:300px;width:1000px;overflow:auto">
<div id="map" style="height:2900px;width:2900px;"></div>
</div>
<script>
var map = L.map('map', {
center: [0, 0],
zoom: 5,
minZoom: 1,
maxZoom: 10,
server: "ws://localhost:9980",
dragging: false
});
// Large bounds - will be updated when the document has loaded
var topLeft = map.unproject([0, 0]);
var bottomRight = map.unproject([10000, 10000]);
var maxBounds = new L.LatLngBounds(topLeft, bottomRight);
map.setMaxBounds(maxBounds);
// Popup for displaying pixel coordinates
var popup = L.popup();
function onMapClick(e) {
popup.setLatLng(e.latlng)
.setContent("You clicked the map at " + map.project(e.latlng).toString())
.openOn(map);
}
map.on('click', onMapClick);
L.tileLayer('', {
doc: '/PATH/TO/DOCUMENT',
useSocket : true
}).addTo(map);
</script>
</body></html>