Как сделать Reverse geocoding mapbox?
Как узнать адрес по координатам, которые я получаю с клика на карту(map on click event)? Попробовал разные функции(и то что снизу тоже), но все не работают. Снизу код JS:
mapboxgl.accessToken = 'pk.eyJ1IjoiamltbXk4OTgiLCJhIjoiY2tmOW5weHFjMG5wYzJ6bWF6YzByOW51NSJ9.LwHvv8n_x3PInD9_CbCfZg';
var current_marker;
var map = new mapboxgl.Map({
container: 'map',
style: 'mapbox://styles/mapbox/streets-v11',
center: [30.50, 50.40],
zoom: 6,
});
map.on('click', function(e) {
if (current_marker!=null)
current_marker.remove()
var marker = new mapboxgl.Marker()
.setLngLat(e.lngLat)
.addTo(map);
current_marker = marker;
document.getElementById('id_latitude').value = JSON.stringify(e.lngLat['lat']);
document.getElementById('id_longitude').value = JSON.stringify(e.lngLat['lng']);
geocoder.mapboxClient.geocodeReverse({
latitude: e.lngLat['lat'],
longitude: e.lngLat['lng']
}, function(err, res) {
console.log(err, res)
});
});