API
Um das Portal in eine eigene Website zu integrieren, müssen die unten stehenden Einträge vorgenommen werden. Dies kann ebenfalls anhand der index.html und der config.js aus den Demoanwendungen nachvollzogen werden. Wichtig ist, dass die API Version verwendet wird.
index.html
-
Referenzen zu den Stylesheets des Viewers, bspw.:
<link rel="stylesheet" href="./mastercode/3_0_0_kartenviewer/css/demo-theme-less.css">
<link rel="stylesheet" href="./mastercode/3_0_0_kartenviewer/css/masterportal.css"> -
Referenzen zu den JS-Files des Viewers, bspw.:
<script type="text/javascript" data-masterportal-config="./default/config.js"></script>
<script type="text/javascript" src="./mastercode/3_0_0_kartenviewer/js/masterportal.js"></script> -
MpConfigPath und MpMastercodePath setzen (nur API), bspw.:
<script type="text/javascript">
window.MpConfigPath = './';
window.MpMastercodePath = './';
</script>
config.js
- ID des HTML DOM Elements in welchem der Viewer gerendert wird, bspw.:
renderTarget: "api-target-div",
- Pfade zur Viewer-Config, bspw.:
portalConf: "./default/config.json",
- ...und zu anderen Ressourcen, bspw.:
quickHelp: {
imgPath: "./default/ressources/img/"
},
layerConf: "./default/ressources/services-internet.json",
restConf: "./default/ressources/rest-services-internet.json",
styleConf: "./default/ressources/style_v2.json",