var gmarkers = [];
function addLocation(place) {
var marker = new google.maps.Marker({
position: new google.maps.LatLng(place.lat, place.lng),
map: map,
title: place.name,
});
$(document).ready(function() {
$('.qalaqi').change(function() {
if (infowindow) infowindow.close();
var lat = $(this).find("option:selected").attr("lat");
var lng = $(this).find("option:selected").attr("lng");
var qalaqi = $(this).find("option:selected").attr("value");
var tipiqs = $('.tipi').find("option:selected").attr("value");
$.post('skripti.php',{qalaqi: qalaqi,tipq: tipiqs,}, function(data22) {$('.vaucherebi').html(data22);});
if(qalaqi != 0){
$.ajax({
type: 'POST',
cache: false,
url: 'getdata.php',
dataType: 'json',
data: 'query=1&city='+qalaqi+'&type='+tipiqs,
traditional: true,
success: function(data) {
for (var i=0; i<gmarkers.length; i++){alert(gmarkers);gmarkers[i].setMap(null);} // обнуляем маркеры
if (data.length > 0) {for (i=0; i<data.length; i++) {var place = data[i];addLocation(place);}} // ставим новые
}
});
}
});
});
gmarkers.push(marker);
не понятно почему он удваивает и повторяет много раз удаление и добавление вроде код написан так что бы сначала всё удалить! А потом всё добавить! Надеюсь я нормально объяснил ! Спасибо)