vedas
Clone or download
Modified Files
var map;
var map;
function geocoder(m)
function geocoder(m)
{
{
map=m;
map=m;
var geocoder = new Geocoder('nominatim', {
var geocoder = new Geocoder('nominatim', {
provider : 'osm',
provider : 'osm',
key : ' AIzaSyClQ0GOW55zhw4PvFh73FyGLHdSd4bJfpM',
key : ' AIzaSyClQ0GOW55zhw4PvFh73FyGLHdSd4bJfpM',
lang : 'en',
lang : 'en',
//targetType: 'text-input',
//targetType: 'text-input',
placeholder : 'Search location',
placeholder : 'Search location',
autoComplete: true,
autoComplete: true,
limit : 5,
limit : 5,
keepOpen : false
keepOpen : false
});
});
map.addControl(geocoder);
map.addControl(geocoder);
//Listen when an address is chosen
//Listen when an address is chosen
geocoder.on('addresschosen', function(evt){
geocoder.on('addresschosen', function(evt){
var feature = evt.feature,
var feature = evt.feature,
coord = evt.coordinate,
coord = evt.coordinate,
address = evt.address;
address = evt.address;
geocoder.getSource().clear();
geocoder.getSource().clear();
geocoder.getSource().addFeature(feature);
geocoder.getSource().addFeature(feature);
// some popup solution
// some popup solution
content.innerHTML = '<p>'+ address.formatted +'</p>';
content.innerHTML = '<p>'+ address.formatted +'</p>';
overlay.setPosition(coord);
overlay.setPosition(coord);
latlong(evt.coordinate);
latlong(evt.coordinate);
});
});
}
}
function latlong(coord)
function latlong(coord)
{
{
console.log()
console.log()
var lonlat = ol.proj.transform(coord, 'EPSG:3857', 'EPSG:4326');
var lonlat = ol.proj.transform(coord, 'EPSG:3857', 'EPSG:4326');
latitude= lonlat[0];
latitude= lonlat[0];
logitude=lonlat[1];
logitude=lonlat[1];
alert("lat:"+latitude+" "+"Lon:"+logitude);
console.log(latitude);
console.log(logitude);
}
}