It is not working because you are passing an array of graphics in the method instead of an array of polygon geometries. I would recommend using AGSGeometryEngine's labelPointForPolygon: method to avoid a network call and speedy response.Regards,Nimesh