-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathadmin.html
More file actions
43 lines (41 loc) · 1.41 KB
/
Copy pathadmin.html
File metadata and controls
43 lines (41 loc) · 1.41 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
<div>
<select size="1" id="layers"></select> <input type="button" id="layeradd"/>
</div>
<div id="bingkey">
<span id="bingtitle"></span>
<input type="text" size="60" id="keyvalue"/>
</div>
<div id="map"></div>
<div id="values">
<div>Default position and zoom: <span id="zoompos"></span></div>
<div>View panel size: <span id="viewsize"></span></div>
<div>Editor panel height: <span id="editheight"></span></div>
<div>Editor window size: <span id="winsize"></span></div>
</div>
<script type="text/javascript" src="/lib/proprietary/Google.js"></script>
<script type="text/javascript">
var config = new MapBBCodeConfig({
layers: ['OpenMapSurfer', 'OpenStreetMap'],
viewWidth: 550,
fullViewHeight: 400
});
config.bindLayerAdder({
select: 'layers',
button: 'layeradd',
keyBlock: 'bingkey',
keyTitle: 'bingtitle',
keyValue: 'keyvalue',
keyBlockDisplay: 'block'
});
config.on('show change', function(o) {
function set(span, value, enabled) {
document.getElementById(span).innerHTML = value;
document.getElementById(span).style.color = enabled ? 'black' : '#aaa';
}
set('zoompos', o.defaultZoom + ',' + o.defaultPosition[0] + ',' + o.defaultPosition[1], true);
set('viewsize', o.fullFromStart ? '100% × ' + o.fullViewHeight : o.viewWidth + '×' + o.viewHeight, true);
set('editheight', o.editorHeight, !o.editorInWindow);
set('winsize', o.windowWidth + '×' + o.windowHeight, o.editorInWindow);
});
config.show('map');
</script>