Показать сообщение отдельно
  #21 (permalink)  
Старый 05.10.2009, 21:22
Аспирант
Отправить личное сообщение для Beck Посмотреть профиль Найти все сообщения от Beck
 
Регистрация: 08.08.2009
Сообщений: 95



В данном случае на карте было уже два маркера, подгрузились три маркера, из которых должен был добавиться в marger manager один, а добавилось два.

Координаты одного маркера каким то способом проскочили проверку уже существующих маркеров в marker manager(на карте).


На данный момент код такой:

if(all_lat_length > 1) {
	var i = 0;
	var i2 = 0;
	
	if(m[2] > 1) {
		while(i < m[2]){		
		while(i2 < all_lat_length) {
			if(m[0][i] == all_lat[i2]){m[0].splice(i,1);m[1].splice(i,1);console.log(m[2]);m[2]--;console.log(m[2]);}
			i2++;
			}
		i++;
		}
	}
	if(m[2] == 1) {
		var i2 = 0;
		while(i2 < all_lat_length) {
			if(m[0] == all_lat[i2]){m[2] = 0;break;}
			i2++;
			}			
		}
	}		
	
		

	console.log(m[0]);
	console.log(m[1]);
	if(m[2] > 1) {	var i = 0;while(i < m[2]){insert_marker(m[0][i],m[1][i]);i++;}	}	
	if(m[2] == 1) {insert_marker(m[0],m[1]);}

Последний раз редактировалось Beck, 05.10.2009 в 22:54.
Ответить с цитированием