var querystring = require('querystring-component');
-function zoomPrecision(zoom) {
- return Math.max(0, Math.ceil(Math.log(zoom) / Math.LN2));
-}
-
function remoteEditHandler(bbox, object) {
var loaded = false,
query = {
$(".describe_location").on("click", function(e) {
e.preventDefault();
- var precision = zoomPrecision(map.getZoom());
+ var precision = OSM.zoomPrecision(map.getZoom());
OSM.router.route("/search?query=" + encodeURIComponent(
map.getCenter().lat.toFixed(precision) + "," +
map.getCenter().lng.toFixed(precision)));
}
function setBounds(bounds) {
- var precision = zoomPrecision(map.getZoom());
+ var precision = OSM.zoomPrecision(map.getZoom());
$("#minlon").val(bounds.getWest().toFixed(precision));
$("#minlat").val(bounds.getSouth().toFixed(precision));
$("#maxlon").val(bounds.getEast().toFixed(precision));
},
getUrl: function(marker) {
- var precision = zoomPrecision(this.getZoom()),
+ var precision = OSM.zoomPrecision(this.getZoom()),
params = {};
if (marker && this.hasLayer(marker)) {
center = center.wrap();
layers = layers.replace('M', '');
- var precision = zoomPrecision(zoom),
+ var precision = OSM.zoomPrecision(zoom),
hash = '#map=' + zoom +
'/' + center.lat.toFixed(precision) +
'/' + center.lng.toFixed(precision);
}
return hash;
+ },
+
+ zoomPrecision: function (zoom) {
+ return Math.max(0, Math.ceil(Math.log(zoom) / Math.LN2));
}
};
map.on("click", function (e) {
if ($('#updatehome').is(':checked')) {
var zoom = map.getZoom(),
- precision = zoomPrecision(zoom),
+ precision = OSM.zoomPrecision(zoom),
location = e.latlng.wrap();
$('#homerow').removeClass();