// Create <div/> element where the map is placed in
global $wgExtensionAssetsPath;
$doc = new WrMapDOMDocument();
- $div = $doc->appendElement('div', array('class' => 'wrmap', 'style' => 'border-style:none;', 'data-img-path' => "$wgExtensionAssetsPath/wrmap/openlayers/img/"));
+ $div = $doc->appendElement('div', array('class' => 'wrmap', 'style' => 'border-style:none;', 'data-ext-path' => "$wgExtensionAssetsPath/wrmap"));
// progress message
$div->appendElement('div', array())->appendText('Die Landkarte wird geladen...');
// data
// extract geojson from map element and clear map element's content
jq_map = $(jq_map);
- OpenLayers.ImgPath = jq_map.attr('data-img-path'); // e.g. "/mediawiki/extensions/wrmap/openlayers/img/"
+ var ext_path = jq_map.attr('data-ext-path'); // e.g. '/mediawiki/extensions/wrmap'
+ var img_path = ext_path + '/img';
+ OpenLayers.ImgPath = ext_path + '/openlayers/img/'; // e.g. '/mediawiki/extensions/wrmap/openlayers/img/'
var json_string = jq_map.children().last().text();
jq_map.empty(); // once parsed, remove geojson string from the map element.
var format_json = new OpenLayers.Format.JSON();
new OpenLayers.Rule({
filter: filter_point_sledrun,
symbolizer: {
- externalGraphic: '/vorlagen/bahnzustand${getCondition}nn.png',
+ externalGraphic: img_path + '/marker_c_sledrun_${getCondition}nn.png',
graphicWidth: 17,
graphicHeight: 17,
graphicXOffset: -8,
graphicYOffset: -8,
- backgroundGraphic: "/vorlagen/gmap_rodelbahn_c_s.png",
+ backgroundGraphic: img_path + '/marker_c_shadow.png',
backgroundWidth: 23,
backgroundHeight: 23,
backgroundXOffset: -8,
new OpenLayers.Rule({
elseFilter: true,
symbolizer: {
- externalGraphic: '/vorlagen/gmap_${getSymbol}.png',
+ externalGraphic: img_path + '/marker_c_shadow.png',
graphicWidth: 20,
graphicHeight: 34,
graphicXOffset: -10,
symbolizer: {
label: "${name}",
labelYOffset: 14,
- externalGraphic: '/vorlagen/bahnzustand${getCondition}nh.png'
+ externalGraphic: img_path + '/marker_c_sledrun_${getCondition}nh.png'
}
}),
new OpenLayers.Rule({
new OpenLayers.Rule({
filter: filter_point_sledrun,
symbolizer: {
- externalGraphic: '/vorlagen/bahnzustand${getCondition}nh.png',
+ externalGraphic: img_path + '/marker_c_sledrun_${getCondition}nh.png',
backgroundGraphic: false,
graphicXOffset: -6,
graphicYOffset: -6