jfsfiddle,
: https://jsfiddle.net/Alechan/L6s4nfwg/
"" Javascript "Promise", , , . , , , - , "x" "y" Geosearch.
Geosearch , . , , . promises MDM (Mozilla) Google.
, . .
:
<div id='map'></div>
<script>
var map = L.map( 'map', {
center: [ 51.5, -0.1],
zoom: 12
});
L.tileLayer( 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>',
subdomains: ['a','b','c']
}).addTo( map );
var query_addr = "99 Southwark St, London SE1 0JF, UK";
const provider = new window.GeoSearch.OpenStreetMapProvider()
var query_promise = provider.search({ query: query_addr});
query_promise.then( value => {
for(i=0;i < value.length; i++){
var x_coor = value[i].x;
var y_coor = value[i].y;
var label = value[i].label;
var marker = L.marker([y_coor,x_coor]).addTo(map)
marker.bindPopup("<b>Found location</b><br>"+label).openPopup();
};
}, reason => {
console.log(reason);
} );
</script>