-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmapdemo.html
More file actions
61 lines (56 loc) · 1.81 KB
/
mapdemo.html
File metadata and controls
61 lines (56 loc) · 1.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<link rel="stylesheet" href="/lib/leaflet.css" />
<link rel="stylesheet" href="/lib/leaflet.draw.css" />
<script src="/lib/leaflet.js"></script>
<script src="/lib/leaflet.draw.js"></script>
<script src="/lib/mapbbcode.js"></script>
<script src="/lib/lang/{{ page.maplang }}.js"></script>
<script src="/lib/proprietary/Bing.js"></script>
<script src="/lib/Handler.Length.js"></script>
<script>
var mapBB, code,
sharedRE = new RegExp('^\\s*\\[mapid\\]\\s*([a-z]+)\\s*\\[/mapid\\]\\s*$');
window.onload = function() {
mapBB = new MapBBCode({
windowPath: '/lib/',
defaultPosition: [59.95, 30.3],
defaultZoom: 13,
fullViewHeight: 300,
windowWidth: 800,
windowHeight: 500,
fullFromStart: true,
uploadButton: true,
createLayers: function(L) { return [
MapBBCode.prototype.createOpenStreetMapLayer(L),
L.bingLayer('AjO5XVNDp_3dZ1fa3MQs4lsJQP7MCYrHFxXFvi0yHCxpfNW1EaFZ_Ik5HecRHdSi', { name: 'Bing Satellite' })
]}
});
code = document.getElementById('code');
update();
}
function update() {
var m = sharedRE.exec(code.value);
if( m )
mapBB.showExternal('sample', m[1]);
else
mapBB.show('sample', code.value);
}
function edit() {
mapBB.editorWindow(code.value, function(res) {
if( res !== null ) {
code.value = res;
update();
}
});
}
function replaceMap() {
window.MapBBCodeProcessor.options.decimalDigits = 1;
mapBB.options.defaultPosition = [66.04,-112.8];
mapBB.options.defaultZoom = 5;
mapBB.options.createLayers = function(L) {
return [L.tileLayer('/got_hbo/{z}-{x}-{y}.jpg', { name: 'Known World', attribution: '© HBO', minZoom: 3, maxZoom: 5 })];
};
mapBB.options.leafletOptions = { maxBounds: [[18, -180], [85, 68.3]] };
code.value = '[map]66.6,-112.4(todo: conquer)[/map]';
update();
}
</script>