Ситуация такая:
Объявил карту, на событие 'boundschange' сделал ajax загрузку объектов с данными
Всего объектов до 10 тысяч поэтому использую при запросе e.get("newBounds") и запрашиваю с сервера то, что нужно для отображения
Раньше пользовался коллекциями ymaps.GeoObjectCollection
Каждый загруженный объект помимо координат имел уникальный идентификатор
При сдвиге карты осуществлялся проход по итератору коллекции и убирались старые объекты вне отображаемого диапазона и дорисовывались новые. При этом повторной перерисовки уже отображаемых объектов не было
Сейчас хочу воспользоваться geoQuery для дополнительного функционала
loadedObjectsQuery=ymaps.geoQuery(myList)
oldObjectsQuery=ymaps.geoQuery(myMap.geoObjects)
loadedObjectsQuery.remove(oldObjectsQuery).addToMa p(myMap)
oldObjectsQuery.remove(loadedObjectsQuery).removeF romMap(myMap)
но такая конструкция не работает в рамках нескольких ajax запросов, а именно объекты, создаваемые в одних и тех же координатах при сдвиге отображаемой области, не считаются идентичными и происходит повторная отрисовка одного и того же.
как можно задать способ сравнения объектов для определения их уникальности?