2021-12-04 19:39:13 -07:00

56 lines
1.5 KiB
JavaScript

/*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
$("body").on("submit", "#wordbox-searchbar", function (e) {
e.preventDefault();
dolookup($("#wordbox").val());
return false;
});
//
//$("body").on("keypress", "#wordbox", function (e) {
// if (e.which == 13) {
// dolookup($(this).val());
// }
// return false;
//});
function dolookup(words) {
//try {
words = words.trim().toLowerCase().replace(/\s+/g, ' ');
if (!/^[a-z ]+?$/i.test(words)) {
// Not a FixPhrase, run a search
$.getJSON(SETTINGS.apis.lookup, {
search: words
}, function (resp) {
if (resp.status == "OK") {
lookupAndShowCoords(resp.coords[0], resp.coords[1]);
} else {
alert("Error: " + resp.msg);
}
});
return;
}
var coords = FixPhrase.decode(words);
showLocationPopup(coords[0], coords[1], coords[3], coords[2]);
$("#wordbox").val(coords[3]);
var zoomlevel = 18;
switch (coords[2]) {
case 0.1:
zoomlevel = 10;
break;
case 0.01:
zoomlevel = 13;
break;
}
map.animateMapIn(coords[0], coords[1], zoomlevel);
// } catch (e) {
// alert(e);
// }
}