// mapsvg.js // RJM Programming // February, 2019 // Help out web applications with map elements with area polygon subelements // http://www.rjmprogramming.com.au/PHP/Map/map.php?title=Warlpiri&onclick=y&label=[%27Lat%27,&value=%27Lon%27,%27Name%27]&data=,[-20.93221223300971,134.25275622895623,~MinxMiny~],[-20.93221223300971,141.93852996632998,~MaxxMiny~],[-27.14060932038835,141.93852996632998,~MaxxMaxy~],[-27.14060932038835,134.25275622895623,~MinxMaxy~] // http://www.rjmprogramming.com.au/PHP/GeoChart/geo_chart.php?width=556&height=347&country=Places&popularity=&aregeographicals=y&title=Warlpiri&onclick=y&label=[%27Lat%27,&value=%27Lon%27|%27Name%27]&data=[-20.93221223300971|134.25275622895623|~MinxMiny~,1],[-20.93221223300971|141.93852996632998|~MaxxMiny~,1],[-27.14060932038835|141.93852996632998|~MaxxMaxy~,1],[-27.14060932038835|134.25275622895623|~MinxMaxy~,1]%20|%20[-90.0|0.0|~%20~,999999999] function lookformap() { var simgs=document.getElementsByTagName("img"), ioff=0; ioffy=0; var sareas=document.getElementsByTagName("area"); var ij, iareas, what, eleadd='', pcoords, minx=0, maxx=0, miny=0, maxy=0, svgpl='', svgpld=''; var premurl='', midmurl='', postmurl='', murl='', turl='_blank'; var pregurl='', midgurl='', postgurl='', gurl=''; var preiframe='', showpreiframe=' location.href=' + "'#rjmmap'" + ';" '; var appendto=document.body; if (document.head.innerHTML.indexOf('mapsvg.js?eleid=') != -1) { appendto=document.getElementById(document.head.innerHTML.split('mapsvg.js?eleid=')[1].split('&')[0].split("'")[0].split('"')[0].split('>')[0]); if (document.body.innerHTML.indexOf(appendto.outerHTML + '') == -1) { showpreiframe=' document.getElementById(' + "'arjmmap'" + ').style.display=' + "'block'" + '; location.href=' + "'#arjmmap'" + '; '; preiframe='Back to top
'; } } if (simgs.length > 0) { var irect=simgs[0].getBoundingClientRect(); ioffx=Math.floor(eval(('' + irect.left).replace('px',''))); ioffy=Math.floor(eval(('' + irect.top).replace('px',''))); if (('' + simgs[0].id) != '' && preiframe != '') { preiframe=preiframe.replace("window.scrollTo(0,0)", "location.href='#" + ('' + simgs[0].id)); } } for (iareas=0; iareas 1) { minx=eval('' + pcoords[0]); miny=eval('' + pcoords[1]); maxx=eval('' + pcoords[0]); maxy=eval('' + pcoords[1]); for (ij=2; ij maxx) { maxx=eval('' + pcoords[ij]); } if (eval('' + pcoords[eval(1 + ij)]) > maxy) { maxy=eval('' + pcoords[eval(1 + ij)]); } } if (retll) { if (murl == '' && premurl == '') { if (appendto) { turl='rjmmap'; premurl='