forked from friendica/friendica-addons
Added files#
This commit is contained in:
parent
d59553b098
commit
02687a98f2
41
openstreetmap/openstreetmap.js
Normal file
41
openstreetmap/openstreetmap.js
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
var toolserver = 'http://toolserver.org/~kolossos/openlayers/kml-on-ol.php';
|
||||||
|
var startTag = '<iframe class="osmFrame" style="width: 100%; height: 350px; clear: both;" src="'+ toolserver + '?lang=de&uselang=de&params=';
|
||||||
|
var endTag = '"></iframe>';
|
||||||
|
|
||||||
|
jQuery(document).ready(function($) {
|
||||||
|
|
||||||
|
$('.wall-item-content-wrapper').each(function(index) {
|
||||||
|
var link = $(this).find('.wall-item-location .OSMMapLink');
|
||||||
|
link.toggle(addIframe, removeIframe);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
function addIframe(ev) {
|
||||||
|
var coordinate = $(ev.target).attr('title');
|
||||||
|
|
||||||
|
var newTag = startTag + convertCoordinateString(coordinate) + endTag;
|
||||||
|
$(ev.target).parents('.wall-item-content-wrapper').append(newTag);
|
||||||
|
}
|
||||||
|
|
||||||
|
function removeIframe(ev) {
|
||||||
|
$(ev.target).parents('.wall-item-content-wrapper').find('iframe').remove();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function convertCoordinateString(coordinate) {
|
||||||
|
var locstring = coordinate.split(' ');
|
||||||
|
var northSouth;
|
||||||
|
var westEast;
|
||||||
|
|
||||||
|
if (locstring[0] < 0) {
|
||||||
|
northSouth = '_S_';
|
||||||
|
}else{
|
||||||
|
northSouth = '_N_';
|
||||||
|
}
|
||||||
|
if (locstring[1] < 0) {
|
||||||
|
westEast = '_W';
|
||||||
|
}else{
|
||||||
|
westEast = '_E';
|
||||||
|
}
|
||||||
|
return Math.abs(locstring[0]) + northSouth + Math.abs(locstring[1]) + westEast;
|
||||||
|
}
|
Loading…
Reference in a new issue