// all_lat это общий массив широт(latitude), которые уже на карте
//m[] это данные из ответа сервера
console.log(all_lat); = ["56.50097598931345", "56.49983904637648"]
console.log(m['lat']); = ["56.50097598931345", "56.53734016907318", "56.49983904637648"]
newlat = array_diff(m['lat'],all_lat);
newlng = array_diff(m['lng'],all_lng);
// вот это в firebug выдает, при появлении на карте трех маркеров, из которых 1 новый
console.log(newlat); = [undefined, "56.53734016907318"]
// newlat это массив широт для новых маркеров на карте