Платформа ЦРНП "Мирокод" для разработки проектов
https://git.mirocod.ru
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
1.2 KiB
58 lines
1.2 KiB
(function() { |
|
function getFiles() { |
|
var memo = {}, |
|
files = [], |
|
i, src; |
|
|
|
function addFiles(srcs) { |
|
for (var j = 0, len = srcs.length; j < len; j++) { |
|
memo[srcs[j]] = true; |
|
} |
|
} |
|
|
|
for (i in deps) { |
|
addFiles(deps[i].src); |
|
} |
|
|
|
for (src in memo) { |
|
files.push(src); |
|
} |
|
|
|
return files; |
|
} |
|
var scripts = getFiles(); |
|
|
|
function getSrcUrl() { |
|
var scripts = document.getElementsByTagName('script'); |
|
for (var i = 0; i < scripts.length; i++) { |
|
var src = scripts[i].src; |
|
if (src) { |
|
var res = src.match(/^(.*)leaflet-include\.js$/); |
|
if (res) { |
|
return res[1] + '../src/'; |
|
} |
|
} |
|
} |
|
} |
|
|
|
var path = getSrcUrl(); |
|
for (var i = 0; i < scripts.length; i++) { |
|
document.writeln("<script src='" + path + scripts[i] + "'></script>"); |
|
} |
|
})(); |
|
|
|
function getRandomLatLng(map) { |
|
var bounds = map.getBounds(), |
|
southWest = bounds.getSouthWest(), |
|
northEast = bounds.getNorthEast(), |
|
lngSpan = northEast.lng - southWest.lng, |
|
latSpan = northEast.lat - southWest.lat; |
|
|
|
return new L.LatLng( |
|
southWest.lat + latSpan * Math.random(), |
|
southWest.lng + lngSpan * Math.random()); |
|
} |
|
|
|
function logEvent(e) { |
|
console.log(e.type); |
|
}
|
|
|