Использую 2gis api, и у меня такая проблема.
$("#town_select").change(function(){
var lat = $("#town_select option:selected").data('lat');
var lng = $("#town_select option:selected").data('lng');
var DG = require('2gis-maps');
if ($('#building_add-map').length) {
DG.then(function() {
var map = DG.map('building_add-map', {
'center': [lat, lng],
'zoom': 17,
'scrollWheelZoom': false
});
DG.marker([lat, lng]).addTo(map);
});
};
});
Из-за того, что функция .on("change") он обрабатывает строку
var map = DG.map('building_add-map', {
'center': [lat, lng],
'zoom': 17,
'scrollWheelZoom': false
});
каждый раз при изменении формы, и мне выводит ошибку "Error: Map container is already initialized.". Как решить эту проблемы?