23 lines
800 B
JavaScript
23 lines
800 B
JavaScript
|
"use strict";
|
||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||
|
exports.Geocoding = void 0;
|
||
|
var $ = require("jquery");
|
||
|
var Geocoding = /** @class */ (function () {
|
||
|
function Geocoding() {
|
||
|
}
|
||
|
Geocoding.Search = function (query, basemap, handleResult, onFail) {
|
||
|
var b = basemap.map.getBounds();
|
||
|
console.log(b);
|
||
|
$.getJSON(Geocoding.host + "format=json&limit=1&viewbox=" +
|
||
|
(b.getEast() + "," + b.getNorth() + "," + b.getWest() + "," + b.getSouth()) +
|
||
|
"&accept-language=nl&q=" + query, function (data) {
|
||
|
handleResult(data);
|
||
|
}).fail(function () {
|
||
|
onFail();
|
||
|
});
|
||
|
};
|
||
|
Geocoding.host = "https://nominatim.openstreetmap.org/search?";
|
||
|
return Geocoding;
|
||
|
}());
|
||
|
exports.Geocoding = Geocoding;
|