Уважаемые разработчики!
API 1.х была возможность фильтрации объектов в группе по заданному значению например по id. Как подобное реализовать в 2.0?
Вот рабочий код на 1.х
// проверим наличие полигона в группеvar GroupPoligons = mapExport.getGroup;if (GroupPoligons){var filteredObj = GroupPoligons.filter(function (obj) {return obj.id == id;});if (filteredObj.hasOwnProperty(0)) {// полигон найден по ID. Надо показать его и включить режим редактированияvar polygon = filteredObj[0];var geoPoints = polygon.getPoints();if (geoPoints.length > 2) {var maxLng = 0, maxLat = 0, minLng = 1000000, minLat = 1000000;for(var i=0; i<geoPoints.length; i++) {var curLng = geoPoints[i].getLng();var curLat = geoPoints[i].getLat();maxLng = Math.max(maxLng,curLng);maxLat = Math.max(maxLat,curLat);minLng = Math.min(minLng,curLng);minLat = Math.min(minLat,curLat);}mapExport.setBounds(new YMaps.GeoBounds(new YMaps.GeoPoint(minLng,minLat), new YMaps.GeoPoint(maxLng, maxLat)));}else{mapExport.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);}// Включение режима редактированияpolygon.startEditing();return;}}// полигон по ID не найден значит нужно создать новый полигонvar polygon = new YMaps.Polygon();setStylePoligon(polygon,fullColor,id);mapExport.addOverlay(polygon);// Включение режима редактированияpolygon.startEditing();